Objek peristiwa, digunakan untuk pemberitahuan dan isyarat peristiwa berbilang benang.
Peraturanset()
fungsi digunakan untuk memberitahu peristiwa (set isyarat).
set (()
Sila rujukthreading.Event()
Bahagian untuk contoh.
Jika isyarat telah ditetapkan menggunakanset()
Kita perlu membersihkan isyarat dan menetapkannya semula.
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Peraturanclear()
Fungsi digunakan untuk membersihkan isyarat.
jelas.
Sila rujukthreading.Event()
Bahagian untuk contoh.
{@fun/Threads/ThreadEvent/set set}, {@fun/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Peraturanwait()
fungsi digunakan untuk menetapkan acara (isyarat) menunggu, dan akan menyekat sebelum acara (isyarat) ditetapkan; ia menyokong menetapkan parameter timeout.
Peraturanwait()
fungsi mengembalikan sama ada masa lapang telah berlaku. Jika ya, ia mengembalikan nilai benar.
bool
Tunggu. tunggu (timeout)
Peraturantimeout
Parameter digunakan untuk menetapkan masa tunggu dalam mili saat.
masa lapang palsu nombor
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()
}
Uji nilai pulanganwait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
PeraturanisSet()
fungsi digunakan untuk menentukan sama ada peristiwa (isyarat) telah ditetapkan.
PeraturanisSet()
fungsi mengembalikan sama ada acara (isyarat) telah ditetapkan; jika acara (isyarat) telah ditetapkan, ia mengembalikan nilai benar.
bool
isSet()
Sila rujukthreading.Event()
Bahagian untuk contoh.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
ThreadLock ThreadCondition