Objek acara, digunakan untuk pemberitahuan dan sinyal acara multi-threaded.
Peraturanset()
fungsi digunakan untuk memberi tahu peristiwa (set sinyal).
Set (()
Silakan lihatthreading.Event()
bagian untuk contoh.
Jika sinyal telah diatur menggunakanset()
Kita harus membersihkan sinyal dan mengaturnya lagi.
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Peraturanclear()
Fungsi digunakan untuk membersihkan sinyal.
jelas.
Silakan lihatthreading.Event()
bagian untuk contoh.
{@fun/Threads/ThreadEvent/set set}, {@fun/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
Peraturanwait()
fungsi digunakan untuk mengatur acara (sinyal) menunggu, dan akan memblokir sebelum acara (sinyal) ditetapkan; mendukung pengaturan parameter timeout.
Peraturanwait()
fungsi mengembalikan apakah timeout telah terjadi. Jika demikian, mengembalikan nilai benar.
bool
Tunggu. Tunggu (timeout)
Peraturantimeout
Parameter digunakan untuk mengatur waktu tunggu dalam milidetik.
timeout palsu Nomor
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 kembali dariwait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
PeraturanisSet()
fungsi digunakan untuk menentukan apakah suatu peristiwa (sinyal) telah ditetapkan.
PeraturanisSet()
fungsi mengembalikan apakah acara (sinyal) telah ditetapkan; jika acara (sinyal) telah ditetapkan, mengembalikan nilai benar.
bool
isSet()
Silakan lihatthreading.Event()
bagian untuk contoh.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
ThreadLock ThreadKondisi