DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des traitements / Threads, sémaphores, signaux et mutex
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
ConstanteDescriptionUtilisée par les fonctions
DestructionSansModificationPar défaut un signal est automatiquement modifié lors de sa destruction. Si le signal est créé avec cette constante, il ne sera pas modifié au moment de l'appel de la fonction SignalDétruit ou de la destruction automatique du signal à la fermeture de l'application.SignalCrée
InfiniAttente infinieThreadAttend, ThreadArrête,
ThreadAttendSignal, SémaphoreDébut
MutexDébut
partageAucunLe signal, le sémaphore ou le mutex est propre à l'application. Si les fonctions SignalDétruit, SémaphoreDétruit ou MutexDétruit ne sont pas appelées, le signal, le sémaphore ou le mutex est détruit à la fin de l'application.SémaphoreCrée, SignalCrée,
MutexCrée
partageGlobalLe signal, le sémaphore ou le mutex est partagé avec toutes les applications de la machine.SémaphoreCrée, SignalCrée,
MutexCrée
partageUtilisateurLe signal, le sémaphore ou le mutex est partagé avec toutes les applications de la session de l'utilisateur qui exécute l'application.SémaphoreCrée, SignalCrée,
MutexCrée
PrioritéBasseThread de priorité basse.ThreadPriorité
PrioritéElevéeThread de priorité élevée.ThreadPriorité
PrioritéNormaleThread de priorité normale.ThreadPriorité
signalAutomatiqueAprès son ouverture, le signal est automatiquement refermé lorsque tous les threads sont débloqués.SignalCrée
signalFerméLe signal est fermé.SignalCrée, SignalModifie
signalOuvertLe signal est ouvert.SignalCrée, SignalModifie
signalOuvertEtFerméOuvre le signal, débloque tous les threads en attente et referme le signal.SignalModifie
signalManuelLe signal est modifié uniquement par la fonction SignalModifie.SignalCrée
threadArrêtDemandéEtat du thread : L'arrêt a été demandé pour ce thread. ThreadEtat,
Type Thread
threadAttendDémarrageMode de lancement du thread : Attend le démarrage effectif du thread avant de continuer l'exécution.ThreadExécute,
Type Thread
threadAutoGestion automatique des threads.ThreadMode
threadContexteGlobalMode de lancement du thread : Force l'utilisation du contexte global du projet si le thread est exécuté depuis une fenêtre.
Par défaut, le contexte de la fenêtre est utilisé.
ThreadExécute,
Type Thread
threadEnCoursLe thread est en cours d'exécution.ThreadEtat,
Type Thread
threadInexistantLe thread n'a pas été créé ou a été détruit.ThreadEtat
threadMonoProcesseurForce l'application à s'exécuter sur un seul processeur sur les machines multiprocesseur, hyperthread ou dual core.ThreadMode
threadMultiProcesseurRetour à l'utilisation normale des processeurs sur les machines multiprocesseur, hyperthread ou dual core.ThreadMode
threadNonExécutéLancement du thread en mode normal.Type Thread
threadNormalLancement du thread en mode normal.ThreadExécute
threadPrincipalManipule le thread principal.ThreadArrête,
ThreadEnvoieSignal,
Type Thread
threadSectionCritiqueGestion manuelle des sections critiques.ThreadMode
threadSécuriséLance un thread secondaire en mode sécurisé.ThreadExécute,
Type Thread
threadSuspenduLe thread est suspendu.ThreadEtat
Type Thread
threadTerminéLe thread est terminé.Type Thread
threadUtiliseHyperFile
threadUtiliseHFSQL
threadCopieComplèteContexteHFSQL
Provoque la copie immédiate du contexte HFSQL.
Conseillé par exemple si le thread doit tenir compte des positions en cours dans les fichiers et requêtes du contexte de l'appelant.
ThreadExécute,
Type Thread
threadCopieLégèreContexteHFSQLProvoque la copie immédiate d'une partie du contexte HFSQL.
Seuls les répertoires où se trouvent les fichiers de données en HFSQL Classic et/ou les connexions en HFSQL Client/Serveur sont mémorisés.
ThreadExécute,
Type Thread
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale