1
1

00:00:00,140  -->  00:00:06,779
xin chào chào mừng trở lại vì vậy trong bài học này
2

2

00:00:03,120  -->  00:00:10,950
chúng ta sẽ xem làm thế nào để chặn một nhiệm vụ
3

3

00:00:06,779  -->  00:00:12,840
sử dụng chức năng trì hoãn tác vụ V của chúng tôi
4

4

00:00:10,950  -->  00:00:16,650
chúng tôi sẽ lấy mẫu cổ điển của chúng tôi
5

5

00:00:12,840  -->  00:00:18,539
lần này là dự án tạo nhiệm vụ
6

6

00:00:16,650  -->  00:00:22,080
chúng tôi đã làm như vậy tôi sẽ sao chép này
7

7

00:00:18,539  -->  00:00:30,210
dán nó ở đây và tôi sẽ đổi tên
8

8

00:00:22,080  -->  00:00:38,160
số này đến số 11 và tôi sẽ gọi
9

9

00:00:30,210  -->  00:00:45,480
Điều này chặn nhiệm vụ V chờ đợi nhiệm vụ
10

10

00:00:38,160  -->  00:00:48,090
với sự chậm trễ tôi sẽ chỉ nói chậm trễ thôi
11

11

00:00:45,480  -->  00:00:50,520
đây là tác phẩm đa nhiệm cổ điển của chúng tôi
12

12

00:00:48,090  -->  00:00:53,280
ứng dụng với đầy đủ các nhiệm vụ với
13

13

00:00:50,520  -->  00:00:55,110
cùng một ưu tiên vì vậy những gì chúng ta sẽ làm
14

14

00:00:53,280  -->  00:00:57,210
thí nghiệm đầu tiên của chúng tôi là thay đổi
15

15

00:00:55,110  -->  00:01:00,359
ưu tiên của tất cả các nhiệm vụ chúng ta sẽ làm
16

16

00:00:57,210  -->  00:01:01,980
thay đổi mức độ ưu tiên bằng cách đặt keo
17

17

00:01:00,359  -->  00:01:05,070
với mức độ ưu tiên thấp nhất, chúng tôi sẽ cung cấp cho nó
18

18

00:01:01,980  -->  00:01:09,270
sản phẩm của 0 và sau đó chúng tôi sẽ sẵn sàng
19

19

00:01:05,070  -->  00:01:12,000
ưu tiên 1 sắp xếp ưu tiên 2 và màu xanh lá cây
20

20

00:01:09,270  -->  00:01:15,210
ưu tiên 3 nên màu xanh lá cây yêu cầu
21

21

00:01:12,000  -->  00:01:21,650
ưu tiên cao nhất trong hệ thống
22

22

00:01:15,210  -->  00:01:26,009
xây dựng lại và sau đó tải xuống một bảng
23

23

00:01:21,650  -->  00:01:29,390
và như chúng ta có thể thấy chỉ là đèn LED màu xanh lá cây
24

24

00:01:26,009  -->  00:01:33,119
nháy mắt chỉ có nghĩa là nhiệm vụ xanh
25

25

00:01:29,390  -->  00:01:35,790
thực hiện hoặc điều này xác nhận làm thế nào kernel
26

26

00:01:33,119  -->  00:01:39,659
hoạt động theo cách duy nhất nhiệm vụ này sẽ
27

27

00:01:35,790  -->  00:01:41,780
được ưu tiên như thể khác nếu một nhiệm vụ
28

28

00:01:39,659  -->  00:01:45,360
với mức độ ưu tiên cao hơn mức này
29

29

00:01:41,780  -->  00:01:48,840
được tạo hoặc nếu tác vụ này đang chờ
30

30

00:01:45,360  -->  00:01:51,509
tài nguyên hoặc một sự kiện vì vậy những gì chúng ta sẽ
31

31

00:01:48,840  -->  00:01:55,290
để làm bây giờ là thêm một số chậm trễ chúng ta sẽ
32

32

00:01:51,509  -->  00:02:01,380
để làm cho các chủ đề D trì hoãn một chút bằng cách sử dụng
33

33

00:01:55,290  -->  00:02:04,829
API trì hoãn tác vụ V và API này mất
34

34

00:02:01,380  -->  00:02:08,190
chúng tôi tranh luận về số lượng bọ ve vì vậy chúng tôi
35

35

00:02:04,829  -->  00:02:11,760
có thể nói trì hoãn 400 mất một ngàn mất
36

36

00:02:08,190  -->  00:02:13,110
500 mất vì bọ ve không
37

37

00:02:11,760  -->  00:02:14,820
trực quan chúng ta sẽ đi
38

38

00:02:13,110  -->  00:02:18,480
sử dụng chức năng khác được gọi là
39

39

00:02:14,820  -->  00:02:22,200
PDMS để có bộ chuyển đổi cho phép chúng tôi
40

40

00:02:18,480  -->  00:02:24,240
để nói với nó, chúng tôi muốn 15 mili giây
41

41

00:02:22,200  -->  00:02:27,480
và hàm này sẽ tính toán
42

42

00:02:24,240  -->  00:02:29,880
số lượng bọ chúng tôi muốn cho chúng tôi vì vậy chúng tôi
43

43

00:02:27,480  -->  00:02:31,800
bắt đầu với chức năng đầu tiên đó với
44

44

00:02:29,880  -->  00:02:34,740
chức năng sau này mà tôi vừa
45

45

00:02:31,800  -->  00:02:36,750
nói về vì vậy chúng tôi bắt đầu bằng cách tuyên bố
46

46

00:02:34,740  -->  00:02:40,380
ở đây vì vậy tôi sẽ tuyên bố không đổi
47

47

00:02:36,750  -->  00:02:44,220
loại đánh dấu là loại loại và hãy nói
48

48

00:02:40,380  -->  00:02:48,300
15 m / s chúng tôi muốn 15 mili giây chúng tôi có thể
49

49

00:02:44,220  -->  00:02:52,380
Chỉ cần nói PDMS PDMS hai tick
50

50

00:02:48,300  -->  00:02:55,020
đúng rồi 50 nên chúng ta phải mất
51

51

00:02:52,380  -->  00:03:00,209
lập luận số lượng mili giây và
52

52

00:02:55,020  -->  00:03:02,310
điều này sẽ lưu trữ số lượng bọ ve
53

53

00:03:00,209  -->  00:03:03,959
tương đương với 50 giây trong này
54

54

00:03:02,310  -->  00:03:06,570
biến ở đây là tên của chúng tôi
55

55

00:03:03,959  -->  00:03:10,230
biến thực sự 50 m / s là tên của
56

56

00:03:06,570  -->  00:03:12,540
biến của chúng tôi để chúng tôi có thể nói
57

57

00:03:10,230  -->  00:03:15,330
mỗi nhiệm vụ nên trì hoãn trong 15
58

58

00:03:12,540  -->  00:03:17,610
mili giây chúng ta đã có tất cả các nhiệm vụ
59

59

00:03:15,330  -->  00:03:20,040
Ở đây chúng ta chỉ có thể nói nhiệm vụ V trì hoãn 15
60

60

00:03:17,610  -->  00:03:22,830
một phần nghìn giây ở đây và chúng ta có thể thoát khỏi
61

61

00:03:20,040  -->  00:03:25,110
sự chậm trễ giả của chúng tôi sau này kể từ khi chúng tôi có
62

62

00:03:22,830  -->  00:03:32,790
thực sự trì hoãn nó bây giờ chúng ta có thể nói V
63

63

00:03:25,110  -->  00:03:38,489
nhiệm vụ đi và chúng tôi đặt gạch dưới 15 m / s
64

64

00:03:32,790  -->  00:03:55,080
như thế này bạn biết chúng ta có thể để tất cả
65

65

00:03:38,489  -->  00:03:59,549
chúng để tạo ra 50 m / s bây giờ chúng ta có thể nhấp vào
66

66

00:03:55,080  -->  00:04:02,480
ở đây để xây dựng lại làm cho bấm vào đây để
67

67

00:03:59,549  -->  00:04:02,480
tải lên bảng
68

68

00:04:05,530  -->  00:04:14,150
và như bạn có thể thấy đèn LED đang nhấp nháy
69

69

00:04:09,160  -->  00:04:16,310
ngẫu nhiên như bạn có thể thấy không chỉ tôi
70

70

00:04:14,150  -->  00:04:19,609
chỉ có đèn LED xanh nhấp nháy
71

71

00:04:16,310  -->  00:04:23,480
chúng tôi có một số đèn LED hiển thị
72

72

00:04:19,609  -->  00:04:26,780
đúng là người già không phải là nó
73

73

00:04:23,480  -->  00:04:29,300
rất cụ thể nhưng chúng tôi cũng có một số đèn LED
74

74

00:04:26,780  -->  00:04:31,820
nhận được một số thời gian có nghĩa là chúng ta có khác
75

75

00:04:29,300  -->  00:04:34,750
nhiệm vụ cũng cho thời gian xử lý
76

76

00:04:31,820  -->  00:04:39,080
mọi lúc mọi nơi điều này đã xảy ra
77

77

00:04:34,750  -->  00:04:42,050
DeMay của Vita khóa các nhiệm vụ cho một
78

78

00:04:39,080  -->  00:04:45,200
khoảng thời gian 15 mili giây vì vậy hãy nhớ chúng tôi
79

79

00:04:42,050  -->  00:04:47,450
cho biết các phương tiện nhiệm vụ sẵn sàng nhất để chạy
80

80

00:04:45,200  -->  00:04:50,660
nhiệm vụ với mức độ ưu tiên đủ cao
81

81

00:04:47,450  -->  00:04:53,630
mà không chờ đợi bất kỳ tài nguyên hoặc
82

82

00:04:50,660  -->  00:04:56,120
một sự kiện xảy ra là mặc dù
83

83

00:04:53,630  -->  00:04:59,090
Nữ hoàng và nhiệm vụ điều khiển có
84

84

00:04:56,120  -->  00:05:01,190
nhiệm vụ ưu tiên cao nhất có cao nhất
85

85

00:04:59,090  -->  00:05:05,270
ưu tiên trong hệ thống
86

86

00:05:01,190  -->  00:05:07,729
điểm mà nó yêu cầu một sự kiện
87

87

00:05:05,270  -->  00:05:10,550
đến một điểm mà nó đòi hỏi anh ta phải
88

88

00:05:07,729  -->  00:05:13,070
chờ sự kiện này xảy ra
89

89

00:05:10,550  -->  00:05:15,560
khoảng thời gian 15 mili giây khi nhận được
90

90

00:05:13,070  -->  00:05:18,110
đến thời điểm này nó đã được đưa ra và
91

91

00:05:15,560  -->  00:05:20,330
lối ra ánh sáng nhà thờ của bộ xử lý và
92

92

00:05:18,110  -->  00:05:22,940
sau đó là nhiệm vụ ưu tiên tiếp theo trong
93

93

00:05:20,330  -->  00:05:24,590
hệ thống cũng được học một chút
94

94

00:05:22,940  -->  00:05:26,419
nhiệm vụ ưu tiên cao nhất bị chặn
95

95

00:05:24,590  -->  00:05:28,520
bởi vì anh ta phải đợi 15
96

96

00:05:26,419  -->  00:05:30,260
mili giây sau đó cao thứ hai
97

97

00:05:28,520  -->  00:05:31,970
nhiệm vụ ưu tiên trong hệ thống được
98

98

00:05:30,260  -->  00:05:34,580
chia sẻ quá trình 4 inch
99

99

00:05:31,970  -->  00:05:36,770
sau đó màu cam xuất hiện và sau đó màu cam
100

100

00:05:34,580  -->  00:05:39,050
thực hiện trong một thời gian - và sau đó nó cũng
101

101

00:05:36,770  -->  00:05:41,539
bị chặn vì phải chờ
102

102

00:05:39,050  -->  00:05:44,240
15 mili giây giống nhau và tôi là
103

103

00:05:41,539  -->  00:05:46,639
tình cờ thấy công việc này đúng
104

104

00:05:44,240  -->  00:05:52,310
là khá chậm chúng ta thực tế có thể nhận được
105

105

00:05:46,639  -->  00:05:54,560
loại bỏ hàng giờ chậm trễ sudo của chúng tôi
106

106

00:05:52,310  -->  00:06:00,100
bản sửa đổi của bạn, chúng tôi chỉ có thể nhận xét nó ra
107

107

00:05:54,560  -->  00:06:00,100
để chúng ta có thể thấy sự khác biệt sau này
108

108

00:06:02,050  -->  00:06:10,330
đúng vậy, chúng tôi bấm vào đây để xây dựng lại
109

109

00:06:06,160  -->  00:06:13,250
sau đó chúng tôi nhấp vào nó tải xuống bảng của chúng tôi
110

110

00:06:10,330  -->  00:06:16,190
và như bạn có thể thấy tất cả các đèn LED đang nhấp nháy
111

111

00:06:13,250  -->  00:06:18,900
bây giờ vì không có độ trễ thời gian bạn có thể
112

112

00:06:16,190  -->  00:06:21,300
thấy họ chớp mắt thật nhanh
113

113

00:06:18,900  -->  00:06:23,820
chỉ cần tưởng tượng mà không có bác sĩ thú y
114

114

00:06:21,300  -->  00:06:25,830
trì hoãn chúng tôi sẽ không có tất cả trong số họ
115

115

00:06:23,820  -->  00:06:27,300
nháy mắt chỉ là một trong số họ sẽ
116

116

00:06:25,830  -->  00:06:30,240
nói một trong số họ sẽ là
117

117

00:06:27,300  -->  00:06:32,010
bật lên khi bạn có thể thấy tất cả chúng
118

118

00:06:30,240  -->  00:06:34,170
chớp mắt vì cứ thỉnh thoảng
119

119

00:06:32,010  -->  00:06:36,840
nhiệm vụ ưu tiên cao nhất được đặt trong một
120

120

00:06:34,170  -->  00:06:39,240
trạng thái bị chặn vì nó đang chờ
121

121

00:06:36,840  -->  00:06:42,120
sự kiện 15 mili giây này sẽ quan tâm và
122

122

00:06:39,240  -->  00:06:44,490
điều này mang lại cho nó các nhiệm vụ khác
123

123

00:06:42,120  -->  00:06:46,080
cơ hội để chạy và trên thực tế nó kết thúc
124

124

00:06:44,490  -->  00:06:50,340
với nhiệm vụ với mức độ ưu tiên
125

125

00:06:46,080  -->  00:06:52,800
không thể chạy vì tất cả những thứ khác
126

126

00:06:50,340  -->  00:06:56,100
nhiệm vụ sau đó một sự kiện cho
127

127

00:06:52,800  -->  00:06:59,190
kiểm soát thử nghiệm, chúng tôi có thể nhận xét ra
128

128

00:06:56,100  -->  00:07:00,930
điều này một lần nữa và xem hành vi và
129

129

00:06:59,190  -->  00:07:02,670
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

00:07:00,930  -->  00:07:04,350
tham gia hệ thống chúng ta chỉ cần chuyển đổi
131

131

00:07:02,670  -->  00:07:07,110
chuyện gì sẽ xảy ra là nó sẽ
132

132

00:07:04,350  -->  00:07:09,480
bật một đèn LED sẽ sáng
133

133

00:07:07,110  -->  00:07:12,360
và điều này có nghĩa là đây là nhiệm vụ
134

134

00:07:09,480  -->  00:07:14,460
thực hiện xúc xắc vì không có sự chậm trễ
135

135

00:07:12,360  -->  00:07:17,760
chúng ta sẽ không thấy hiệu ứng chuyển đổi ngay
136

136

00:07:14,460  -->  00:07:20,340
để chuyển đổi bạn cần trì hoãn trì hoãn
137

137

00:07:17,760  -->  00:07:21,930
trì hoãn trì hoãn trì hoãn trì hoãn nhưng vì chúng tôi
138

138

00:07:20,340  -->  00:07:23,850
không có bất kỳ sự chậm trễ nào và chúng tôi thậm chí không
139

139

00:07:21,930  -->  00:07:27,390
có sự chậm trễ giả của chúng tôi đèn LED đang đi
140

140

00:07:23,850  -->  00:07:29,970
để được trên nhưng về mặt lý thuyết đang diễn ra
141

141

00:07:27,390  -->  00:07:33,270
có nghĩa là nó biến đổi rất nhanh
142

142

00:07:29,970  -->  00:07:36,630
mắt không thể phát hiện ra những thay đổi
143

143

00:07:33,270  -->  00:07:39,600
di chuyển trên tôi sẽ xây dựng lại và sau đó
144

144

00:07:36,630  -->  00:07:42,270
tải xuống bảng của chúng tôi và như bạn có thể
145

145

00:07:39,600  -->  00:07:44,400
Chỉ thấy một đèn LED màu xanh lá cây tại sao bởi vì nó
146

146

00:07:42,270  -->  00:07:46,890
có mức độ ưu tiên cao nhất và không
147

147

00:07:44,400  -->  00:07:50,100
chờ đợi vào bất kỳ sự kiện nào vì chúng tôi đã thực hiện
148

148

00:07:46,890  -->  00:07:54,080
loại bỏ tất cả độ trễ của nhiệm vụ V hoặc chặn
149

149

00:07:50,100  -->  00:07:57,120
Vì vậy, đây là cách để thực hiện một nhiệm vụ
150

150

00:07:54,080  -->  00:08:00,060
sử dụng độ trễ của tác vụ V và sẽ không được tạo
151

151

00:07:57,120  -->  00:08:03,060
về cơ bản, đây là một giả
152

152

00:08:00,060  -->  00:08:06,030
hệ thống cắt thời gian ở đây mặc dù chúng tôi
153

153

00:08:03,060  -->  00:08:08,640
chúng tôi có sự ưu tiên khác nhau của các nhiệm vụ
154

154

00:08:06,030  -->  00:08:10,740
có thể cho mỗi nhiệm vụ một thời gian
155

155

00:08:08,640  -->  00:08:14,430
bộ xử lý yeah chúng tôi có thể cung cấp
156

156

00:08:10,740  -->  00:08:17,310
mỗi nhiệm vụ một thời gian để làm tròn
157

157

00:08:14,430  -->  00:08:20,070
a và xây dựng lại tải về điểm
158

158

00:08:17,310  -->  00:08:21,960
và tất cả đều duy trì nên nó
159

159

00:08:20,070  -->  00:08:24,180
nếu bạn có bất kỳ câu hỏi nào tôi khuyến khích
160

160

00:08:21,960  -->  00:08:27,000
bạn gửi tin nhắn của bạn hoặc để lại cho họ
161

161

00:08:24,180  -->  00:08:29,240
bên dưới và tôi sẽ gặp bạn trong phần tiếp theo
162

162

00:08:27,000  -->  00:08:29,240
bài học
