Les ressources ont été chargées... Je charge...

ThreadÉvénement

Objet événement, utilisé pour la notification et le signal d'événement multi-threaded.

ensemble

Leset()La fonction est utilisée pour notifier les événements (signaux définis).

le groupe

Veuillez vous référer authreading.Event()section pour les exemples.

Si le signal a été réglé en utilisantset()Il faut nettoyer le signal et le réinitialiser.

{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}

dégagé

Leclear()fonction est utilisée pour effacer le signal.

C' est clair.

Veuillez vous référer authreading.Event()section pour les exemples.

{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}

Attends un peu!

Lewait()fonction est utilisée pour définir un événement (signal) d'attente, et va bloquer avant que l'événement (signal) est définie; il prend en charge la définition d'un paramètre de temps d'arrêt.

Lewait()la fonction renvoie si le timeout s'est produit. Si oui, elle renvoie une valeur vraie.

Boole

Attends! Attends une minute.

LetimeoutLe paramètre est utilisé pour définir le temps d'attente en millisecondes.

temps d'arrêt faux Numéro

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()
}

Testez la valeur de retour duwait() function.

{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}

estSet

LeisSet()fonction est utilisée pour déterminer si un événement (signal) a été défini.

LeisSet()la fonction renvoie si l'événement (signal) a été défini; si l'événement (signal) a été défini, elle renvoie une valeur vraie.

Boole

estSélectionné ((()

Veuillez vous référer authreading.Event()section pour les exemples.

{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/Threads/ThreadEvent/wait wait}, {@fun/Threads/Threads/ThreadEvent/wait wait}, {@fun/Threads/Threads/ThreadEvent/wait wait}, {@fun/Threads/Threads/Threads/Wait wait}, {@fun/Threads/Threads/Wait wait wait}, {@fun/Threads/ThreadsEvent/wait wait wait}, {@fun/Threads/ThreadsEvent/Wait wait}, {@fun/Th

Fermeture de fil ThreadCondition