Đối tượng sự kiện, được sử dụng cho thông báo và tín hiệu sự kiện đa luồng.
Cácset()
chức năng được sử dụng để thông báo các sự kiện (đặt tín hiệu).
set (()
Vui lòng tham khảothreading.Event()
phần cho các ví dụ.
Nếu tín hiệu đã được đặt bằng cách sử dụngset()
Chúng ta phải xóa tín hiệu và đặt lại.
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Cácclear()
chức năng được sử dụng để xóa tín hiệu.
rõ ràng.
Vui lòng tham khảothreading.Event()
phần cho các ví dụ.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Cácwait()
chức năng được sử dụng để thiết lập một sự kiện ( tín hiệu) chờ đợi, và sẽ chặn trước khi sự kiện ( tín hiệu) được thiết lập; nó hỗ trợ thiết lập một tham số timeout.
Cácwait()
hàm trả về xem timeout đã xảy ra. Nếu có, nó trả về một giá trị true.
bool
chờ chút nhé. chờ (đến thời điểm hết)
Cáctimeout
tham số được sử dụng để thiết lập thời gian chờ trong milliseconds.
thời gian nghỉ sai số
function main() {
var event = threading.Event()
var t1 = threading.Thread(function(event) {
var ret = event.wait(100)
Log(`event.wait(100):`, ret)
ret = event.wait()
Log(`event.wait():`, ret)
}, event)
Sleep(1000)
event.set()
t1.join()
}
Kiểm tra giá trị trả về củawait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
CácisSet()
chức năng được sử dụng để xác định xem một sự kiện ( tín hiệu) đã được thiết lập.
CácisSet()
hàm trả về xem sự kiện (dấu hiệu) đã được thiết lập; nếu sự kiện (dấu hiệu) đã được thiết lập, nó trả về một giá trị true.
bool
isSet()
Vui lòng tham khảothreading.Event()
phần cho các ví dụ.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
ThreadLock ThreadCondition