1
1

00:00:02,850  -->  00:00:08,559
xin chào các bạn đã quay trở lại để chủ đề
2

2

00:00:06,580  -->  00:00:11,469
lập lịch cũng được gọi là chỉ
3

3

00:00:08,559  -->  00:00:14,049
lập lịch cho ngắn xử lý loại bỏ
4

4

00:00:11,469  -->  00:00:16,660
chạy các luồng từ CPU và
5

5

00:00:14,049  -->  00:00:20,109
lựa chọn một chủ đề khác trên cơ sở
6

6

00:00:16,660  -->  00:00:22,269
về một thuật toán cụ thể về cơ bản nó
7

7

00:00:20,109  -->  00:00:25,810
một chức năng chạy một số chủ đề
8

8

00:00:22,269  -->  00:00:29,019
đã sẵn sàng để chạy từng cái một
9

9

00:00:25,810  -->  00:00:32,290
trong một thiết kế điển hình, một chủ đề có ba
10

10

00:00:29,019  -->  00:00:35,670
nói trạng thái chạy nghĩa là nó
11

11

00:00:32,290  -->  00:00:39,370
Hiện đang được CPU thực thi
12

12

00:00:35,670  -->  00:00:42,850
trạng thái sẵn sàng có nghĩa là nó đã sẵn sàng
13

13

00:00:39,370  -->  00:00:45,489
thực hiện và ý nghĩa trạng thái bị chặn
14

14

00:00:42,850  -->  00:00:49,870
nó đang chờ một sự kiện như người dùng
15

15

00:00:45,489  -->  00:00:53,559
đầu vào trước khi nó được thực thi và tại mỗi
16

16

00:00:49,870  -->  00:00:56,769
Khoảnh khắc bất cứ lúc nào chỉ có một
17

17

00:00:53,559  -->  00:00:59,260
chủ đề đang tích cực thực hiện khác
18

18

00:00:56,769  -->  00:01:01,989
chủ đề ở trạng thái sẵn sàng hoặc
19

19

00:00:59,260  -->  00:01:05,110
Nhà nước bị chặn một chủ đề đã sẵn sàng
20

20

00:01:01,989  -->  00:01:07,030
trạng thái được chuyển sang trạng thái chạy khi
21

21

00:01:05,110  -->  00:01:09,610
luồng hiện tại trong trạng thái chạy
22

22

00:01:07,030  -->  00:01:12,909
đã chạy xong hoặc đã hết
23

23

00:01:09,610  -->  00:01:16,869
khe thời gian của nó hoặc các chủ đề đã sẵn sàng
24

24

00:01:12,909  -->  00:01:19,329
nhà nước có mức độ ưu tiên cao hơn so với
25

25

00:01:16,869  -->  00:01:22,420
chủ đề trong trạng thái chạy này
26

26

00:01:19,329  -->  00:01:24,909
phụ thuộc vào lịch trình cụ thể
27

27

00:01:22,420  -->  00:01:27,040
thuật toán đang được sử dụng và vì điều này
28

28

00:01:24,909  -->  00:01:29,320
một luồng trong trạng thái đang chạy được di chuyển
29

29

00:01:27,040  -->  00:01:31,659
đến trạng thái sẵn sàng khi luồng trong
30

30

00:01:29,320  -->  00:01:34,630
Nhà nước sẵn sàng có mức độ ưu tiên cao hơn
31

31

00:01:31,659  -->  00:01:37,509
hơn luồng hiện đang chạy hoặc
32

32

00:01:34,630  -->  00:01:39,729
khi hết thời gian như thế
33

33

00:01:37,509  -->  00:01:42,189
chuỗi trong Trạng thái Run được chuyển đến
34

34

00:01:39,729  -->  00:01:44,770
chặn trạng thái khi luồng trong nó
35

35

00:01:42,189  -->  00:01:48,219
thực hiện đạt đến điểm mà nó cần
36

36

00:01:44,770  -->  00:01:51,850
một sự kiện xảy ra như một lượng
37

37

00:01:48,219  -->  00:01:54,820
thời gian trôi qua hoặc đó là dữ liệu mong đợi
38

38

00:01:51,850  -->  00:01:58,240
từ một thiết bị i / o hoặc chờ dữ liệu
39

39

00:01:54,820  -->  00:02:02,439
xe buýt được miễn phí hoặc mong đợi người dùng
40

40

00:01:58,240  -->  00:02:05,049
đầu vào vv để chủ đề được di chuyển đến
41

41

00:02:02,439  -->  00:02:07,600
trạng thái bị chặn trong khi một luồng trong
42

42

00:02:05,049  -->  00:02:11,200
trạng thái bị chặn có thể di chuyển thẳng đến
43

43

00:02:07,600  -->  00:02:13,420
Chạy trạng thái khi cánh tay ưu tiên
44

44

00:02:11,200  -->  00:02:16,190
của luồng và trạng thái bị chặn là
45

45

00:02:13,420  -->  00:02:18,260
cao hơn so với cánh tay
46

46

00:02:16,190  -->  00:02:21,200
mức độ ưu tiên của luồng hiện đang chạy
47

47

00:02:18,260  -->  00:02:23,870
và sự ưu tiên của các chủ đề đã sẵn sàng
48

48

00:02:21,200  -->  00:02:26,750
trạng thái một chủ đề được di chuyển từ đồng hồ
49

49

00:02:23,870  -->  00:02:30,530
trạng thái sẵn sàng khi sự kiện
50

50

00:02:26,750  -->  00:02:33,500
của luồng xảy ra và khi một luồng
51

51

00:02:30,530  -->  00:02:35,720
có mức độ ưu tiên thấp hơn như nhau
52

52

00:02:33,500  -->  00:02:38,000
ưu tiên Astley hiện đang chạy
53

53

00:02:35,720  -->  00:02:40,820
thông qua đó là ba trạng thái của
54

54

00:02:38,000  -->  00:02:44,350
một chủ đề tại mỗi thời điểm nhất định chỉ có một
55

55

00:02:40,820  -->  00:02:44,350
chủ đề đang ở trạng thái chạy
