semaphore - SQL/NoSQL - Programmation
Marsh Posté le 05-05-2004 à 16:56:03
\o/ /o/ \o_
Marsh Posté le 05-05-2004 à 17:12:15
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
Marsh Posté le 05-05-2004 à 17:19:56
oki...
http://www.programmationworld.com/ [...] numero=191
http://www.programmationworld.com/ [...] numero=203
Marsh Posté le 05-05-2004 à 17:26:50
oki merci pour les lien
sui allé voir mais pas un mot sur le semaphore
par contre les explication des thread sont assez enrichissante
Marsh Posté le 05-05-2004 à 17:46:34
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.
Marsh Posté le 05-05-2004 à 17:54:03
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
Marsh Posté le 05-05-2004 à 17:55:41
ha scuze...
ton contexte c'est quoi ? c'est Linux pas Windows ?
Marsh Posté le 05-05-2004 à 17:59:47
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
Marsh Posté le 05-05-2004 à 18:11:32
bah regarde ça:
http://synfin.org/prog/threads.html
j'arrive pas à te trouver un truc plus pour débutant
Marsh Posté le 05-05-2004 à 18:19:55
c au niveau de linux
si je comprend bien c une partie des prérequis
merci encore pour le link
Marsh Posté le 05-05-2004 à 18:29:20
ca_me_soule a écrit : c au niveau de linux |
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...)
Marsh Posté le 05-05-2004 à 18:36:24
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
Marsh Posté le 05-05-2004 à 18:39:43
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.
Marsh Posté le 07-05-2004 à 11:04:11
ah oui l'image est bien choisi et tres pedagogique
on devrait mettre cette explication en documentation lool
en tous cas merci !
Marsh Posté le 05-05-2004 à 16:54:22
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