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.......![]()
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.......![]()
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