pour les besoin d'un TP, on doit programmer des processus qui trvaillent
en parallel pour user une ressource partageable //buffer
veillez m'indiquez par ou je doit commancer, et ou je doit dirriger
ma documentation.......
 Processus paralleles
 Processus paralleles
				
				
						
							
							
						
						
				pour les besoin d'un TP, on doit programmer des processus qui trvaillent
en parallel pour user une ressource partageable //buffer
veillez m'indiquez par ou je doit commancer, et ou je doit dirriger
ma documentation.......
 
			
			 
			
			
			
			 
			
				
 Re: Processus paralleles
 Re: Processus paralleles
				
				
						
						
				fonction 'fork' ou 'createprocess' je penseEnvoyé par Lyes
 
			
			






 
			
			

 
 
				
				
						
						
				Possibilite egalement de travailler avec des threads. C'est assez facile a synchroniser, en particulier pour l'ecriture dans un buffer commun.
 
 
				
				
						
						
				C'est surtout que les threads sont beaucoup plus légers et qu'ils partagent une zone mémoire.
Sinon, pour les processus, tu as aussi clone et exec
Ol'
 
 
				
				
						
						
							
						
				Ref : Win32.
Pour la création des processus concurrents :
- S'il s'agit de travailler avec plusieurs process : CreateProcess(...) et les fonctions associées.
- S'il s'agit de travailer avec plusieurs threads : CreateThread(...) et les fonctions associées.
Pour la gestion des accès concurrents au buffer partagé :
- voir les mutex dans le cas du multi-process (CreateMutex(), OpenMutex(), etc...)
- voir les sections critiques ou les mutex dans le cas du multithreading ( InitCriticalSection(), EnterCriticalSection(), etc... )
Voir 'synchronization objects'.
Partager