xin chào chào mừng trở lại vì vậy trong bài học này 2 2
chúng ta sẽ xem làm thế nào để chặn một nhiệm vụ 3 3
sử dụng chức năng trì hoãn tác vụ V của chúng tôi 4 4
chúng tôi sẽ lấy mẫu cổ điển của chúng tôi 5 5
lần này là dự án tạo nhiệm vụ 6 6
chúng tôi đã làm như vậy tôi sẽ sao chép này 7 7
dán nó ở đây và tôi sẽ đổi tên 8 8
số này đến số 11 và tôi sẽ gọi 9 9
Điều này chặn nhiệm vụ V chờ đợi nhiệm vụ 10 10
với sự chậm trễ tôi sẽ chỉ nói chậm trễ thôi 11 11
đây là tác phẩm đa nhiệm cổ điển của chúng tôi 12 12
ứng dụng với đầy đủ các nhiệm vụ với 13 13
cùng một ưu tiên vì vậy những gì chúng ta sẽ làm 14 14
thí nghiệm đầu tiên của chúng tôi là thay đổi 15 15
ưu tiên của tất cả các nhiệm vụ chúng ta sẽ làm 16 16
thay đổi mức độ ưu tiên bằng cách đặt keo 17 17
với mức độ ưu tiên thấp nhất, chúng tôi sẽ cung cấp cho nó 18 18
sản phẩm của 0 và sau đó chúng tôi sẽ sẵn sàng 19 19
ưu tiên 1 sắp xếp ưu tiên 2 và màu xanh lá cây 20 20
ưu tiên 3 nên màu xanh lá cây yêu cầu 21 21
ưu tiên cao nhất trong hệ thống 22 22
xây dựng lại và sau đó tải xuống một bảng 23 23
và như chúng ta có thể thấy chỉ là đèn LED màu xanh lá cây 24 24
nháy mắt chỉ có nghĩa là nhiệm vụ xanh 25 25
thực hiện hoặc điều này xác nhận làm thế nào kernel 26 26
hoạt động theo cách duy nhất nhiệm vụ này sẽ 27 27
được ưu tiên như thể khác nếu một nhiệm vụ 28 28
với mức độ ưu tiên cao hơn mức này 29 29
được tạo hoặc nếu tác vụ này đang chờ 30 30
tài nguyên hoặc một sự kiện vì vậy những gì chúng ta sẽ 31 31
để làm bây giờ là thêm một số chậm trễ chúng ta sẽ 32 32
để làm cho các chủ đề D trì hoãn một chút bằng cách sử dụng 33 33
API trì hoãn tác vụ V và API này mất 34 34
chúng tôi tranh luận về số lượng bọ ve vì vậy chúng tôi 35 35
có thể nói trì hoãn 400 mất một ngàn mất 36 36
500 mất vì bọ ve không 37 37
trực quan chúng ta sẽ đi 38 38
sử dụng chức năng khác được gọi là 39 39
PDMS để có bộ chuyển đổi cho phép chúng tôi 40 40
để nói với nó, chúng tôi muốn 15 mili giây 41 41
và hàm này sẽ tính toán 42 42
số lượng bọ chúng tôi muốn cho chúng tôi vì vậy chúng tôi 43 43
bắt đầu với chức năng đầu tiên đó với 44 44
chức năng sau này mà tôi vừa 45 45
nói về vì vậy chúng tôi bắt đầu bằng cách tuyên bố 46 46
ở đây vì vậy tôi sẽ tuyên bố không đổi 47 47
loại đánh dấu là loại loại và hãy nói 48 48
15 m / s chúng tôi muốn 15 mili giây chúng tôi có thể 49 49
Chỉ cần nói PDMS PDMS hai tick 50 50
đúng rồi 50 nên chúng ta phải mất 51 51
lập luận số lượng mili giây và 52 52
điều này sẽ lưu trữ số lượng bọ ve 53 53
tương đương với 50 giây trong này 54 54
biến ở đây là tên của chúng tôi 55 55
biến thực sự 50 m / s là tên của 56 56
biến của chúng tôi để chúng tôi có thể nói 57 57
mỗi nhiệm vụ nên trì hoãn trong 15 58 58
mili giây chúng ta đã có tất cả các nhiệm vụ 59 59
Ở đây chúng ta chỉ có thể nói nhiệm vụ V trì hoãn 15 60 60
một phần nghìn giây ở đây và chúng ta có thể thoát khỏi 61 61
sự chậm trễ giả của chúng tôi sau này kể từ khi chúng tôi có 62 62
thực sự trì hoãn nó bây giờ chúng ta có thể nói V 63 63
nhiệm vụ đi và chúng tôi đặt gạch dưới 15 m / s 64 64
như thế này bạn biết chúng ta có thể để tất cả 65 65
chúng để tạo ra 50 m / s bây giờ chúng ta có thể nhấp vào 66 66
ở đây để xây dựng lại làm cho bấm vào đây để 67 67
tải lên bảng 68 68
và như bạn có thể thấy đèn LED đang nhấp nháy 69 69
ngẫu nhiên như bạn có thể thấy không chỉ tôi 70 70
chỉ có đèn LED xanh nhấp nháy 71 71
chúng tôi có một số đèn LED hiển thị 72 72
đúng là người già không phải là nó 73 73
rất cụ thể nhưng chúng tôi cũng có một số đèn LED 74 74
nhận được một số thời gian có nghĩa là chúng ta có khác 75 75
nhiệm vụ cũng cho thời gian xử lý 76 76
mọi lúc mọi nơi điều này đã xảy ra 77 77
DeMay của Vita khóa các nhiệm vụ cho một 78 78
khoảng thời gian 15 mili giây vì vậy hãy nhớ chúng tôi 79 79
cho biết các phương tiện nhiệm vụ sẵn sàng nhất để chạy 80 80
nhiệm vụ với mức độ ưu tiên đủ cao 81 81
mà không chờ đợi bất kỳ tài nguyên hoặc 82 82
một sự kiện xảy ra là mặc dù 83 83
Nữ hoàng và nhiệm vụ điều khiển có 84 84
nhiệm vụ ưu tiên cao nhất có cao nhất 85 85
ưu tiên trong hệ thống 86 86
điểm mà nó yêu cầu một sự kiện 87 87
đến một điểm mà nó đòi hỏi anh ta phải 88 88
chờ sự kiện này xảy ra 89 89
khoảng thời gian 15 mili giây khi nhận được 90 90
đến thời điểm này nó đã được đưa ra và 91 91
lối ra ánh sáng nhà thờ của bộ xử lý và 92 92
sau đó là nhiệm vụ ưu tiên tiếp theo trong 93 93
hệ thống cũng được học một chút 94 94
nhiệm vụ ưu tiên cao nhất bị chặn 95 95
bởi vì anh ta phải đợi 15 96 96
mili giây sau đó cao thứ hai 97 97
nhiệm vụ ưu tiên trong hệ thống được 98 98
chia sẻ quá trình 4 inch 99 99
sau đó màu cam xuất hiện và sau đó màu cam 100 100
thực hiện trong một thời gian - và sau đó nó cũng 101 101
bị chặn vì phải chờ 102 102
15 mili giây giống nhau và tôi là 103 103
tình cờ thấy công việc này đúng 104 104
là khá chậm chúng ta thực tế có thể nhận được 105 105
loại bỏ hàng giờ chậm trễ sudo của chúng tôi 106 106
bản sửa đổi của bạn, chúng tôi chỉ có thể nhận xét nó ra 107 107
để chúng ta có thể thấy sự khác biệt sau này 108 108
đúng vậy, chúng tôi bấm vào đây để xây dựng lại 109 109
sau đó chúng tôi nhấp vào nó tải xuống bảng của chúng tôi 110 110
và như bạn có thể thấy tất cả các đèn LED đang nhấp nháy 111 111
bây giờ vì không có độ trễ thời gian bạn có thể 112 112
thấy họ chớp mắt thật nhanh 113 113
chỉ cần tưởng tượng mà không có bác sĩ thú y 114 114
trì hoãn chúng tôi sẽ không có tất cả trong số họ 115 115
nháy mắt chỉ là một trong số họ sẽ 116 116
nói một trong số họ sẽ là 117 117
bật lên khi bạn có thể thấy tất cả chúng 118 118
chớp mắt vì cứ thỉnh thoảng 119 119
nhiệm vụ ưu tiên cao nhất được đặt trong một 120 120
trạng thái bị chặn vì nó đang chờ 121 121
sự kiện 15 mili giây này sẽ quan tâm và 122 122
điều này mang lại cho nó các nhiệm vụ khác 123 123
cơ hội để chạy và trên thực tế nó kết thúc 124 124
với nhiệm vụ với mức độ ưu tiên 125 125
không thể chạy vì tất cả những thứ khác 126 126
nhiệm vụ sau đó một sự kiện cho 127 127
kiểm soát thử nghiệm, chúng tôi có thể nhận xét ra 128 128
điều này một lần nữa và xem hành vi và 129 129
hãy nhớ rằng chúng tôi không có bất kỳ sự chậm trễ nào tại 130 130
tham gia hệ thống chúng ta chỉ cần chuyển đổi 131 131
chuyện gì sẽ xảy ra là nó sẽ 132 132
bật một đèn LED sẽ sáng 133 133
và điều này có nghĩa là đây là nhiệm vụ 134 134
thực hiện xúc xắc vì không có sự chậm trễ 135 135
chúng ta sẽ không thấy hiệu ứng chuyển đổi ngay 136 136
để chuyển đổi bạn cần trì hoãn trì hoãn 137 137
trì hoãn trì hoãn trì hoãn trì hoãn nhưng vì chúng tôi 138 138
không có bất kỳ sự chậm trễ nào và chúng tôi thậm chí không 139 139
có sự chậm trễ giả của chúng tôi đèn LED đang đi 140 140
để được trên nhưng về mặt lý thuyết đang diễn ra 141 141
có nghĩa là nó biến đổi rất nhanh 142 142
mắt không thể phát hiện ra những thay đổi 143 143
di chuyển trên tôi sẽ xây dựng lại và sau đó 144 144
tải xuống bảng của chúng tôi và như bạn có thể 145 145
Chỉ thấy một đèn LED màu xanh lá cây tại sao bởi vì nó 146 146
có mức độ ưu tiên cao nhất và không 147 147
chờ đợi vào bất kỳ sự kiện nào vì chúng tôi đã thực hiện 148 148
loại bỏ tất cả độ trễ của nhiệm vụ V hoặc chặn 149 149
Vì vậy, đây là cách để thực hiện một nhiệm vụ 150 150
sử dụng độ trễ của tác vụ V và sẽ không được tạo 151 151
về cơ bản, đây là một giả 152 152
hệ thống cắt thời gian ở đây mặc dù chúng tôi 153 153
chúng tôi có sự ưu tiên khác nhau của các nhiệm vụ 154 154
có thể cho mỗi nhiệm vụ một thời gian 155 155
bộ xử lý yeah chúng tôi có thể cung cấp 156 156
mỗi nhiệm vụ một thời gian để làm tròn 157 157
a và xây dựng lại tải về điểm 158 158
và tất cả đều duy trì nên nó 159 159
nếu bạn có bất kỳ câu hỏi nào tôi khuyến khích 160 160
bạn gửi tin nhắn của bạn hoặc để lại cho họ 161 161
bên dưới và tôi sẽ gặp bạn trong phần tiếp theo 162 162
bài học