Tài nguyên đang được tải lên... tải...

ThreadEvent

Đố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.

tập hợp

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}

rõ ràng

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}

Chờ đã.

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áctimeouttham 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}

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