Comment utiliser les mutex entre les modules?partage des mutex entre les modules
J'ai un module qui crée des threads qui exécutent des fonctions d'un autre module.
J'ai besoin de lire une variable dans le module de création de thread et les threads qui exécutent des fonctions à partir d'autres modules #include modifient la variable. Comment le verrouillage et le déverrouillage des mutex se produisent-ils dans un système comme celui-ci?
par exemple. Le module logique engendre 2 threads, chacun exécute une fonction à partir d'un autre module. Il y a une variable appelée position actuelle qui doit être lue à partir du module logique si par ex. un autre module appelle getCurrentPosition. Comment ces fonctions filetées existant en dehors du module logique utilisent-elles les mutex définis dans le module logique?
Les fonctions d'exécution de thread doivent verrouiller et déverrouiller le mutex défini dans le module logique.