Vì vậy, ở đây chúng ta có XQR để thiết lập 2 2
chức năng và chức năng này về cơ bản 3 3
thêm một hàng đợi hoặc semaphore vào hàng đợi 4 4
thiết lập chúng ta có thể thêm semaphores vào một tập hợp hàng 5 5
cũng vì vậy tôi nên đề cập đến điều này và 6 6
bởi vì chúng tôi đã không giải quyết các semaphores 7 7
chúng ta sẽ không nhìn vào điều đó trong phần này 8 8
một khi chúng ta tạo ra các từ ngữ nghĩa, chúng ta sẽ thấy 9 9
để kết hợp chúng và bây giờ 10 10
Hàm lấy hai đối số đầu tiên 11 11
đối số được đặt tên X cube hoặc 12 12
semaphore và đối số đầu tiên này là 13 13
về cơ bản là tay cầm của hàng đợi hoặc 14 14
semaphore đã được thêm vào 15 15
hàng đợi đặt tay cầm bộ hàng đợi và 16 16
tay cầm semaphore có thể được đúc 17 17
hàng đợi đặt thành viên loại hondo mà chúng tôi 18 18
sẽ thấy và đối số tiếp theo là 19 19
cánh tay được gọi là bộ XQ và đây là 20 20
xử lý hàng đợi được đặt 21 21
hàng đợi hoặc semaphore đang được thêm ngay bây giờ 22 22
Hãy nhìn vào hàng đợi chọn 23 23
từ thiết lập API và chức năng này ở đây 24 24
XQ chọn từ bộ có hai đối số 25 25
đối số đầu tiên là nó được gọi là 26 26
bộ XQ và về cơ bản đây là 27 27
xử lý hàng đợi được đặt từ đó 28 28
xử lý hàng đợi hoặc xử lý semaphore là 29 29
được nhận xử lý tập hợp hàng đợi là 30 30
những gì chúng ta nhận được khi chúng ta tạo ra hàng đợi 31 31
chúng tôi đã có tay cầm này và 32 32
đối số thứ hai văn bản X để chờ là 33 33
về cơ bản lượng thời gian tối đa 34 34
: nhiệm vụ nên vẫn bị chặn 35 35
Nhà nước chờ để nhận hàng đợi hoặc 36 36
xử lý semaphore từ hàng đợi đặt nếu 37 37
tham số X này chờ để được đặt thành 38 38
0 thì khối X chọn từ bộ 39 39
chức năng sẽ trở lại ngay lập tức nếu tất cả 40 40
các tín hiệu và semaphores 41 41
trong bộ trống