Voilà la situation: je lance un thread. Dans mon thread, juste avant qu'il se termine, je met une variable threadIsFinished à true. Quand mon programme principale quit, je veux qu'il kill le thread si il n'est pas fini, et qu'il ne fasse rien sinon.
Le problème, c'est que je ne veux pas que le programme kill le thread entre le moment où la variable threadIsFinished est changée, et le moment où le thread est effectivement fini.
Contrainte: j'utilise les thread de SDL, donc je n'ai pas accès à beaucoup de fonctions (http://www.libsdl.org/cgi/docwiki.cgi/SDL_Threads)