Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3361 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  semaphore

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

semaphore

n°716509
ca_me_soul​e
Posté le 05-05-2004 à 16:54:22  profilanswer
 

hello
 
kelkun peut il expliquer a un pov windozien ce que c qu'un semaphore ?
(linux oracle)
car pour moi c pas clair du tout
 

mood
Publicité
Posté le 05-05-2004 à 16:54:22  profilanswer
 

n°716514
kadreg
profil: Utilisateur
Posté le 05-05-2004 à 16:56:03  profilanswer
 

\o/ /o/ \o_


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°716524
ca_me_soul​e
Posté le 05-05-2004 à 17:05:09  profilanswer
 

oui mais ca m'aide po vraiment lol

n°716535
bjone
Insert booze to continue
Posté le 05-05-2004 à 17:09:07  profilanswer
 

as tu eu des cours de multitâche ?
 

n°716546
ca_me_soul​e
Posté le 05-05-2004 à 17:12:15  profilanswer
 

euh ben non du tout  
la je suis a la recherche de connaisance car question formation ma boite c'est pas le top  
alors je me debrouille un peu comme je peux

n°716564
bjone
Insert booze to continue
Posté le 05-05-2004 à 17:19:56  profilanswer
 
n°716586
ca_me_soul​e
Posté le 05-05-2004 à 17:26:50  profilanswer
 

oki merci pour les lien  
sui allé voir mais pas un mot sur le semaphore
par contre les explication des thread sont assez enrichissante

n°716611
bjone
Insert booze to continue
Posté le 05-05-2004 à 17:46:34  profilanswer
 

le sémaphore c'est l'exclusion mutuelle...
 
sous Unix/Linux, c'est connu sous le nom de sémaphore essentiellement.
 
sous Windows, tu as d'autres formes/variantes de sémaphores: mutex, sections critiques....
 
mais le principe est le même: contrôller l'accès à une ressource au niveau noyau.

n°716620
ca_me_soul​e
Posté le 05-05-2004 à 17:54:03  profilanswer
 

je comrpend un peu pres cette notion
mais pour en revenir a oracle je suppose qu'ils utilise la notion de semaphore plutot comme des process sous windows

n°716622
bjone
Insert booze to continue
Posté le 05-05-2004 à 17:55:41  profilanswer
 

ha scuze...
 
ton contexte c'est quoi ? c'est Linux pas Windows ?

mood
Publicité
Posté le 05-05-2004 à 17:55:41  profilanswer
 

n°716627
ca_me_soul​e
Posté le 05-05-2004 à 17:59:47  profilanswer
 

vi l'idée c de monter une base oracle sous linux et en cherchant de la doc j'ai trouvé cete notion que je comprenai pas alors ne voulant pas foncé tete baisse je preferais poser la question avant
 
mais le contect c linux vi

n°716636
bjone
Insert booze to continue
Posté le 05-05-2004 à 18:11:32  profilanswer
 

bah regarde ça:
http://synfin.org/prog/threads.html
 
j'arrive pas à te trouver un truc plus pour débutant :/

n°716639
bjone
Insert booze to continue
Posté le 05-05-2004 à 18:11:58  profilanswer
 

mais ton sémaphore, il est à quel niveau, os ou oracle ?

n°716644
ca_me_soul​e
Posté le 05-05-2004 à 18:19:55  profilanswer
 

c au niveau de linux  
si je comprend bien c une partie des prérequis
merci encore pour le link

n°716650
bjone
Insert booze to continue
Posté le 05-05-2004 à 18:29:20  profilanswer
 

ca_me_soule a écrit :

c au niveau de linux  
si je comprend bien c une partie des prérequis
merci encore pour le link


 
vi un petit peu, mais fodrait que t'achètes un bouquin de prog vis à vis des OS qui traite des concepts de base (process, threads, queue de messages, ipcs...)

n°716651
ca_me_soul​e
Posté le 05-05-2004 à 18:36:24  profilanswer
 

oui enfin cela dit c pas mon souci pricipal  
Deja l'install de linux a été un challenge (je regerte po la mandrake est vraiment bien )
pour moi le vrai but est de faire passer oracle dessus a present (car susi dba oracle /windows)
 
pour moi l'explication qui donne me parati tres simple et interesente :
 
 Les sémaphores sont purement et simplement des compteurs pour des ressources partagées par plusieurs threads. Le principe appliqué à la vie courante serait un grand magasin avec de nombreux clients et plusieurs caisses pour payer. Le nombre de caisses libres représente le compteur du sémaphore et les clients voulant payer représentent les thread souhaitant accéder à une ressource. Le compteur de sémaphore est positif temps qu'il reste des caisses libres et lorsqu'il est égal à 0, le client voulant payer doit attendre qu'une caisse se libère

n°716655
bjone
Insert booze to continue
Posté le 05-05-2004 à 18:39:43  profilanswer
 

par exemple.
 
sauf le sémaphore, est un objet du noyau, donc c'est pas le client qui attends, c'est le manager qui viens assommer le client pour qu'il dorme tant qu'il pas de caisse libre.

n°718317
ca_me_soul​e
Posté le 07-05-2004 à 11:04:11  profilanswer
 

ah oui l'image est bien choisi et tres pedagogique
on devrait mettre cette explication en documentation lool
en tous cas merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  semaphore

 

Sujets relatifs
multithread , sémaphore, linux : endormir un thread.Comment faire un sémaphore sous C++Builder
Sémaphore ? Mutex ? c'est quoi ?Sémaphore
implémentation semaphore POSIX 1.bDélivrance de signaux et processus blogué par un sémaphore
Sémaphore/Données critiques en C sous Windowsrécuperer la valeur d'un semaphore sous windows
[PHP] Semaphore, et transactions sur MySQL 
Plus de sujets relatifs à : semaphore


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)