Comme
topics/84916-acces-concurrents-a-une-variable est !closed, je ne peux pas y répondre.
topics/84881-threads-win32 également, donc je répondrai ici au premier topic...
./1 (squalyl) >
salut tlm, je continue à apprendre le multithreading sur le tas 
j'ai une variable globale qui doit être mise à jour par deux threads différents
Evidemment ils peuvent l'écrire en même temps donc ça peut chier ^^
je sais qu'il existe des sémaphores, des mutex... et j'ai déja vu passer une EnterCriticalSection. Et je connais pas les différences.
je voudrais faire ça:
[s'assurer qu'un seul thread peut écrire ma variable]
incrémenter la variable
[relâcher le blocage]
quelle technique dois je utiliser?
./2 (JackosKing) >sémaphore
./3 (squalyl) >moi aussi je
./4 (Moumou) >
http://en.wikipedia.org/wiki/Semaphore_%28programming%29
./5 (squalyl) >
manque de pot, j'utilise une section critique
http://en.wikipedia.org/wiki/Critical_section
#mr_je_sais_tout_qui_se_plante#
./6 (Moumou) >

./7 (squalyl) >
!close
--- Close : vous n'etes pas l'auteur du sujet ni modérateur !
--- Close : sujet clos ! bon ça suffit les parlottes inutiles dans le vent, toi en info tu m'a l'air d'un vrai H d'Hawaï
Pour que tout le monde comprenne, je vais réécrire le topic en version
M. Tout Le Monde :
./1 (squalyl) >
salut tlm, je continue à apprendre le déplacement sur le tas 
je voudrais faire ça:
[aller d'un point A à un point B éloigné sans me fatiguer]
quelle technique dois je utiliser?
./2 (JackosKing) >voiture
./3 (squalyl) >moi aussi je
./4 (Moumou) >
http://fr.wikipedia.org/wiki/Voiture
./5 (squalyl) >
manque de pot, j'utilise un véhicule
http://fr.wikipedia.org/wiki/V%C3%A9hicule
#mr_je_sais_tout_qui_se_plante#
./6 (Moumou) >

./7 (squalyl) >
!close
--- Close : vous n'etes pas l'auteur du sujet ni modérateur !
--- Close : sujet clos ! bon ça suffit les parlottes inutiles dans le vent, toi en déplacement tu m'a l'air d'un vrai H d'Hawaï
Présentée ainsi, l'absurdité de la situation est assez nette, non ?
squalyl > tu vas apprendre les bases du multi-threading à partir d'octobre ou novembre, avec dès le début le concept de
section critique (qui n'est rien de plus que ce que tu dis vouloir faire en
./1, et différentes méthodes pour créer une section critique, la plus courante étant l'utilisation des
sémaphores de Dijkstra, mais on peut aussi utiliser un ensemble de
mutex (si je me souviens bien des mes cours, ce sont des sémaphores binaires, c'est-à-dire initialisés à 1) impémentés soit par de vrais sémaphores, soit par désactivation des interruptions (quand c'est possible), soit par l'instruction TAS (Test And Set) sous 68k, soit par bien d'autres méthodes, sachant qu'il n'existe
AUCUNE méthode infaillible pour créer une section critique, ça dépend des cas d'utilisation.
Autrement dit, tu verras ça très bientôt, inutile d'aller plus vite que la musique, et comme tu le dis toi-même, tu apprends sur le tas, ce qui explique que ce soit
toi le #mr_je_sais_tout_qui_se_plante#, et non JackosKing ou Moumou qui avaient répondu exactement ce qu'il fallait (de manière un tantinet concise, certes

, mais cependant correcte).