Forums Zebulon.fr: thread, mutex, process, semaphore, event, ... - Forums Zebulon.fr

Aller au contenu

thread, mutex, process, semaphore, event, ... Noter : -----

#1 L'utilisateur est hors-ligne   Sinus 

  • Full Patch Member
  • Groupe : Membres
  • Messages : 1960
  • Inscrit(e) : 26-août 01

Posté 30 janvier 2003 - 07:39

thread, mutex, process, semaphore, event, ...

ça veut dire quoi tout ça ? :P
0

PUBLICITÉ

  • Annonces Google

#2 L'utilisateur est hors-ligne   tangui 

  • Modérateur
  • Voir le blog
  • Groupe : Modérateur [tangui]
  • Messages : 9196
  • Inscrit(e) : 07-août 01

Posté 30 janvier 2003 - 07:50

thread: C'est pour le multitache
mutex (je ne sais plus)
Process: c'est le nom du processus qui tourne
Semaphore: permet d'attendre la fin d'une fonction avant de continuer le programme
event: evenement :P
Mes bons liens: Cliquez-ici - Top Astuce: Cliquez-ici - Image IPB
Sinon, faites une recherche sur le forum /!\
Jawama- Classement internet -Hacks Navigateur - Coupe du Monde 2010
0

#3 L'utilisateur est hors-ligne   Sinus 

  • Full Patch Member
  • Groupe : Membres
  • Messages : 1960
  • Inscrit(e) : 26-août 01

Posté 30 janvier 2003 - 07:55

merci, mais j'en savais autant
0

#4 L'utilisateur est hors-ligne   tangui 

  • Modérateur
  • Voir le blog
  • Groupe : Modérateur [tangui]
  • Messages : 9196
  • Inscrit(e) : 07-août 01

Posté 30 janvier 2003 - 07:59

Bon, si tu veux, un thread, c une tache, plus tu as de thread en route, plus tu as de taches en cours d'execution
Mes bons liens: Cliquez-ici - Top Astuce: Cliquez-ici - Image IPB
Sinon, faites une recherche sur le forum /!\
Jawama- Classement internet -Hacks Navigateur - Coupe du Monde 2010
0

#5 L'utilisateur est hors-ligne   DraZarD 

  • Godlike Member
  • Groupe : Membres
  • Messages : 2323
  • Inscrit(e) : 09-juillet 01

Posté 30 janvier 2003 - 09:31

Semaphore , yen a un a coté de chez moi , c'est un truck d'ou les gars surveil les bateaux etc .... en haut d'une faillaise

je vais souvent hurler pas la bas .
0

#6 L'utilisateur est hors-ligne   KewlCat 

  • Modérateur
  • Groupe : Modérateur [KewlCat]
  • Messages : 26695
  • Inscrit(e) : 04-décembre 00

Posté 30 janvier 2003 - 11:31

mutex = mutual exclusion = exclusion mutuelle = multitâche coopératif = partage d'une ressource de manière exclusive
normalement, le thread est créé au niveau du noyau, le process est créé à l'intérieur d'un thread et peut partager ce thread avec d'autres process... si je me souviens bien de mes cours de systèmes...
un sémaphore, c'est comme ce qu'explique DraZ, c'est un phare au milieu de l'océan qui t'indique si la côté est là ou pas :-) (plus exactement, tu mets dedans ce que tu veux, et ca permet de signaler d'une appli à l'autre un evenement quelconque... genre le process "fiston" qui se fait dire "à table" par le process "maman"...)
"Le formatage est le dernier refuge de l'incompétence" (Adapté de Isaac Asimov)

Image IPB Image IPB Image IPB Image IPB
0

#7 L'utilisateur est hors-ligne   PouYou 

  • Extrem Member
  • Groupe : Membres
  • Messages : 972
  • Inscrit(e) : 07-juillet 01

Posté 30 janvier 2003 - 11:36

Un mutex est d'ailleurs un sémaphore un peu particulier... (un sémaphore d'exclusion mutuelle).
En gros c'est une variable, quand un process l'utilise il "prend le mutex" et le fait passer de 1 à 0, et ainsi personne d'autre peut le prendre. Donc si tu places ton mutex sur une zone mémoire par exemple, ou une interface série ou autre, tu seras sur qu'y'a pas plus d'un process qui l'utilise à la fois.

Un sémaphore plus généralement, comme dit Kewlcat, il me semble que c'est à peu près comme une variable globale, elle est accessible par tout le monde.

Tout ça c'est en rapport avec de l'info temps réel si je ne m'abuse :P
0

#8 L'utilisateur est hors-ligne   Reika2000 

  • Full Patch Member
  • Groupe : Membres
  • Messages : 1083
  • Inscrit(e) : 19-avril 01

Posté 30 janvier 2003 - 11:44

J'espère pas me planter totalement, et si c'est le cas, pas taper :-(

Thread : c'est le fait décomposer un programmes en plusieurs processus. Je crois que c'est vraiment interressant surtout pour des config qui ont plusieurs processeurs. Sous linux, en tout cas, les threads servent à ce que les entrée/sortie ne bloquent pas le reste (enfin ce que j'ai compris, mais je commence vraiment un cours dessus que lundi :P ). Enfin je t'aide pas trop sans doute.

Mutex : mutual exclusion, c'est pour restreindre l'accès à une ressource (une imprimante, par exemple) à un seul processus à la fois sur un OS multitache (où plusieurs processus peuvent entrer en concurrence pour une ressource). Si la ressource est libre, il la bloque (pose de verrou), l'utilise puis déverouille, sinon il est gelé jusqu'à ce qu'elle se libère.

Sémaphore : extension du mutex à plusieurs utilisations. Par exemple, 2 imprimantes, qu'on utilise indifférement. La ressource imprimante peut alors être utilisé par 2 processus à la fois. Au niveau de l'implémentation, c'est un compteur, et la ressource est bloquée quand il arrive à 0 et le reste tant qu'aucun processus n'a libéré la ressource.

En gros, l'enjeu est de permettre l'utilisation de plusieurs ressources non ou peu partageable, en évitant l'interblocage (le processus 1 a verrouillé la ressource 1 et attends la ressource 2, le processus 2 a verrouillé la ressource 2 et attends la ressource 1), avec la plus grande efficacité possible (rapide et implémentable dans un processeur). Sinon, y a des tas d'algo, genre algorithme des banquiers et autres.

Event, je vois pas trop ce que c'est...
0

#9 L'utilisateur est hors-ligne   Sinus 

  • Full Patch Member
  • Groupe : Membres
  • Messages : 1960
  • Inscrit(e) : 26-août 01

Posté 31 janvier 2003 - 02:33

merci à tous, n'hésitez pas à apporter votre pierre à l'édifice.
0



Réponse rapide

  

Similar Topics
  Sujet Commencé par Statistiques Infos sur le dernier message
Sujet chaud (nouvelles réponses) FeedBack Zeb Help Process
(Exclusivement pour les Remontées utilisateur)
Nicolas Coolman 
  • 1151 réponses
  • 180580 vues
Sujet ouvert (nouvelles réponses) [Résolu] HijackThis – process inconnus et comportement bizarre IE
Plusieurs inquiétudes sur l'état de mon PC...
ZeKlein 
  • 12 réponses
  • 393 vues
Sujet ouvert (nouvelles réponses) Aide sur Process Explorer ph82 
  • 9 réponses
  • 615 vues
Sujet ouvert (nouvelles réponses) message à la fermeture de windows:nsAppshell:event windows joel25 
  • 4 réponses
  • 533 vues
Sujet fermé message à la fermeture de windows:nsAppshell:event windows : deuxiéme joel25 
  • 11 réponses
  • 891 vues
Sujet chaud (nouvelles réponses) Erreur « Generic Host Process XP3 » … insoluble (pour moi !) mistreated 
  • 47 réponses
  • 2037 vues
Sujet ouvert (nouvelles réponses) Erreur « Generic Host Process XP3 »
… insoluble (pour moi !)
mistreated 
  • 12 réponses
  • 589 vues
Sujet chaud (nouvelles réponses) message à la fermeture de windows:nsAppshell:event windows : Résolu joel25 
  • 14 réponses
  • 1294 vues
Sujet ouvert (nouvelles réponses) Zeb Help Process (Traduction) Jaime.R 
  • 7 réponses
  • 2451 vues
Sujet ouvert (nouvelles réponses) Generic Host Process [Résolu]
Erreur sans solution ?
Aymday 
  • 13 réponses
  • 1083 vues

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)