|
|
|
|
|
- Mode de partage des signaux
SignalCrée (Fonction) En anglais : EventCreate Crée un signal. Un signal permet de synchroniser plusieurs threads en même temps. Si le signal est ouvert, tous les threads en attente du signal sont débloqués.
SignalCrée("Allez-y", signalManuel, signalFermé)
ThreadExécute("Thread1", threadNormal, "Thread_Premier")
ThreadAttendSignal()
ThreadExécute("Thread2", threadNormal, "Thread_Second")
ThreadAttendSignal()
SignalModifie("Allez-y", signalOuvert)
PROCÉDURE Thread_Premier()
Trace(dbgInfo(dbgTraitement) + " - ThreadEnvoieSignal(threadPrincipal)")
ThreadEnvoieSignal(threadPrincipal)
SignalAttend("Allez-y")
Trace(dbgInfo(dbgTraitement) + " - Signal reçu")
PROCÉDURE Thread_Second()
Trace(dbgInfo(dbgTraitement) + " - ThreadEnvoieSignal(threadPrincipal)")
ThreadEnvoieSignal(threadPrincipal)
SignalAttend("Allez-y")
Trace(dbgInfo(dbgTraitement) + " - Signal reçu")
Syntaxe
SignalCrée(<Signal> [, <Mode> [, <Etat Initial> [, <Options>]]])
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|