Comment partager un mutex entre les callback d'un programme
Bonjour,
je voudrais savoir si les fonctions callback sont executées en tant que thread système ou en tant que thread du programme qui s'execute.
Si on elles prennent le temps du programme, comment peut-on executer deux "chemins" en même temps :
d'une part le fonction Winmain qui se s'arrète qu'à la fin : while (GetMessage ...)" et d'autre part la callback.
Si elles prennent le temps du système, comment peut-on partager un mutex entre les threads de toutes les callback qui s'executent en même temps?
Il faut faire un appel à CreateMutex dans la Winmain et faire un appel à OpenMutex puis à WaitForSingleObject dans les callback quand on veut modifier la donnée ou bien il faut faire un appel à CreateMutex dans les callback quand on veut modifier la donnée ou il faut faire autre chose?