qu'est ce qu'un sémaphore?

qu'est ce qu'un sémaphore? - Divers - Linux et OS Alternatifs

Marsh Posté le 15-11-2004 à 20:50:56    

bonsoir,
 
qui peut me dire ce qu'est un sémaphore sous unix

Reply

Marsh Posté le 15-11-2004 à 20:50:56   

Reply

Marsh Posté le 15-11-2004 à 20:57:23    

cronos6 a écrit :

bonsoir,
 
qui peut me dire ce qu'est un sémaphore sous unix


Google et hop :
http://www.linuxfocus.org/Francais [...] e281.shtml

Reply

Marsh Posté le 15-11-2004 à 21:04:44    

Reply

Marsh Posté le 15-11-2004 à 21:09:41    

va voir sur wikipedia

Reply

Marsh Posté le 15-11-2004 à 22:50:21    

cronos6 a écrit :

bonsoir,
 
qui peut me dire ce qu'est un sémaphore sous unix


sous unix, je sais pas
 
dans la vraie vie c'est un langage à base de drapeau qui permet de communiquer de loin (par ex sur la mer) quand la communication orale est impossible
 
http://membres.lycos.fr/stpothin/s [...] dbsema.htm


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-11-2004 à 23:10:21    

En info, en gros, c'est une structure de synchronisation de thread.
Et oui, encore une saloperie de Dijkstra.

Reply

Marsh Posté le 15-11-2004 à 23:10:24    

Mjules a écrit :

sous unix, je sais pas
 
dans la vraie vie c'est un langage à base de drapeau qui permet de communiquer de loin (par ex sur la mer) quand la communication orale est impossible
 
http://membres.lycos.fr/stpothin/s [...] dbsema.htm


ha bah... j'aurais tendance a penser que le terme semaphore d'unix viendrait de la donc...

Reply

Marsh Posté le 15-11-2004 à 23:17:33    

jojolepingouin a écrit :

En info, en gros, c'est une structure de synchronisation de thread.
Et oui, encore une saloperie de Dijkstra.

oui c'est une saloperie. De l'avis même de Dijkstra dans les années 60, il vaut mieux utiliser des Conditions qui sont bien plus solides.
 
 
God is real, until explicitly declared as integer.

Reply

Marsh Posté le 15-11-2004 à 23:23:27    

Taz a écrit :

oui c'est une saloperie. De l'avis même de Dijkstra dans les années 60, il vaut mieux utiliser des Conditions qui sont bien plus solides.
 
 
God is real, until explicitly declared as integer.


a ce rythme la ils vont commencer a detruire les mutexs  :D


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 15-11-2004 à 23:24:07    

Taz a écrit :

oui c'est une saloperie. De l'avis même de Dijkstra dans les années 60, il vaut mieux utiliser des Conditions qui sont bien plus solides.
 
 
God is real, until explicitly declared as integer.


 
ah ?
 
Ca a quoi de mieux les conditions ? Ca marche comment ?


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 15-11-2004 à 23:24:07   

Reply

Marsh Posté le 15-11-2004 à 23:25:56    

farib a écrit :

ah ?
 
Ca a quoi de mieux les conditions ? Ca marche comment ?


non les condition sont moins bien que les semaphore dans le sens ou elles ne te garantissent pas qu'une thread n'a pas remplie la condition entre le moment ou tu verifie la condition et celui ou tu execute le code de la condition


Message édité par carot0 le 15-11-2004 à 23:26:56

---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 15-11-2004 à 23:29:56    

carot0 a écrit :

non les condition sont moins bien que les semaphore dans le sens ou elles ne te garantissent pas qu'une thread n'a pas remplie la condition entre le moment ou tu verifie la condition et celui ou tu execute le code de la condition


 
synchronized est ton ami

Reply

Marsh Posté le 15-11-2004 à 23:41:24    

jojolepingouin a écrit :

synchronized est ton ami


c du java ca, non ??
m'enfin bon les semaphores sont fait pour ca autant s'en servire
puis y a pas synchronized en c++,si ?


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 15-11-2004 à 23:44:43    

carot0 a écrit :

c du java ca, non ??
m'enfin bon les semaphores sont fait pour ca autant s'en servire
puis y a pas synchronized en c++,si ?


 
Et ui c'est du Java (le meilleur langage qui soit :p ).
Pour le c++, j'en sais trop rien. Je te laisse voir avec les Gurus du topic dédié.

Reply

Marsh Posté le 15-11-2004 à 23:49:21    

jojolepingouin a écrit :

Et ui c'est du Java (le meilleur langage qui soit :p ).
Pour le c++, j'en sais trop rien. Je te laisse voir avec les Gurus du topic dédié.


meilleur langage je ne sais pas ( encors que mes experience sur ce langage mais plutot plue ) mais sans vouloir lancer un debat c++/java le c++ a ca que le java n'a pas c une vitesse d'execution superieur grace au fait qu'il n'a pas une machine virtuel ( qui ameliore le portage mais alourdi le systeme )
 
puis la question porte sur les semaphore pas sur un langage


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 15-11-2004 à 23:52:59    

carot0 a écrit :

meilleur langage je ne sais pas ( encors que mes experience sur ce langage mais plutot plue ) mais sans vouloir lancer un debat c++/java le c++ a ca que le java n'a pas c une vitesse d'execution superieur grace au fait qu'il n'a pas une machine virtuel ( qui ameliore le portage mais alourdi le systeme )
 
puis la question porte sur les semaphore pas sur un langage


 
Bah c'était juste pour mettre un peu de vie sur le forum.
Je vois que ca démarre au quart de tour.
 
PS: Java n'est pas lent ! (il est pas rapide c'est tout).

Reply

Marsh Posté le 15-11-2004 à 23:54:32    

Java est pas portable

Reply

Marsh Posté le 16-11-2004 à 00:08:36    

Taz a écrit :

Java est pas portable


ha bon ?? une fois compiler l'application ou l'applet ne peux pas etre executer sur n'importe quelle systeme avec une machine virtuelle?


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 16-11-2004 à 06:27:47    

idéalement si.
Dans la réalité, c'est pas si évident, encore trop de choses dépendantes de la machine.

Reply

Marsh Posté le 16-11-2004 à 06:34:48    

carot0 a écrit :

ha bon ?? une fois compiler l'application ou l'applet ne peux pas etre executer sur n'importe quelle systeme avec une machine virtuelle?


 
 
non, il est même mono plateforme. Puisque capable de s'executer uniquement sur JVM.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 16-11-2004 à 07:41:38    

Taz a écrit :

Java est pas portable


 
J'aime ce ton naïvement polémique de tes posts taz....

Reply

Marsh Posté le 16-11-2004 à 07:47:18    

Java ça tourne sur windows, solaris, macos linux sur i386 peut etre sur freebsd et c'est tout
 
linux ppc par exemple y a pas
 
dire qu'un langae est multi-plateforme alors qu'il ne supporte que 4 Os et 3 archi c'est un peu du foutage de gueule


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 16-11-2004 à 13:18:51    

cyplp a écrit :

Java ça tourne sur windows, solaris, macos linux sur i386 peut etre sur freebsd et c'est tout
 
linux ppc par exemple y a pas
 
dire qu'un langae est multi-plateforme alors qu'il ne supporte que 4 Os et 3 archi c'est un peu du foutage de gueule


puisque j'ava n'est pas multiplate forme quel langage l'est ??
si aucun alos c'est  peut etre java qui s'en approche le plus, non ?


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 16-11-2004 à 14:28:34    

pour moi, un langage est multi-plateforme si pour le faire marcher sur une autre archi/plateforme j'ai éventuelement juste a le recomplilé.  
mes prog perl marche sans probleme sous linux x86, ppc , freebsd , mac OS
c'est pareil pour python
le C j'ai juste a le recompiler si ça a été écris proprement
etc ...
 
je veux bien que Java est des avantages mais qu'on dise pas qu'il est multiplateforme moi j'ai les boules de pas pouvoir travailler sur mon ibook.


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 16-11-2004 à 14:37:28    

cyplp a écrit :

pour moi, un langage est multi-plateforme si pour le faire marcher sur une autre archi/plateforme j'ai éventuelement juste a le recomplilé.  
mes prog perl marche sans probleme sous linux x86, ppc , freebsd , mac OS
c'est pareil pour python
le C j'ai juste a le recompiler si ça a été écris proprement
etc ...
 
je veux bien que Java est des avantages mais qu'on dise pas qu'il est multiplateforme moi j'ai les boules de pas pouvoir travailler sur mon ibook.

pourquoi ? Java marche très bien sur MacOS

Reply

Marsh Posté le 16-11-2004 à 14:37:52    

oui mais pas sous linux ppc


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 16-11-2004 à 14:40:03    

Mjules a écrit :

oui mais pas sous linux ppc


 
On s'en fout, c'est pourri [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 16-11-2004 à 17:11:08    

ta chatte :o

Reply

Marsh Posté le 16-11-2004 à 19:20:54    

Mjules a écrit :

oui mais pas sous linux ppc


ya pas de machine virtuel ??


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 16-11-2004 à 19:32:46    

Java c'est portable là où Sun l'a décidé.

Reply

Marsh Posté le 16-11-2004 à 19:45:59    

carot0 non y pas la JVM de sun


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 16-11-2004 à 20:32:38    

cyplp a écrit :

carot0 non y pas la JVM de sun


sun n'est pas le seul a faire de machine virtuel. personne d'autre n'en a fait une ??
et puis il faut aussi voir le nombre de personne ce servant de cet OS ce qui peut justifier du fait que personne ne fasse une jvm qui tienne la route


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 16-11-2004 à 21:15:38    

carot0 a écrit :

sun n'est pas le seul a faire de machine virtuel. personne d'autre n'en a fait une ??
et puis il faut aussi voir le nombre de personne ce servant de cet OS ce qui peut justifier du fait que personne ne fasse une jvm qui tienne la route

On est portable ou l'on ne l'est pas. [:spamafote]

Reply

Marsh Posté le 17-11-2004 à 00:51:18    

alien conspiracy a écrit :

On est portable ou l'on ne l'est pas. [:spamafote]


dans ce cas seul les langages de script sont portable


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 17-11-2004 à 07:07:55    

non un prog c ou c++ ou tu as juste a recompiler sans modifier le code est portable


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 17-11-2004 à 16:48:14    

Encore faut-il que tu ais un compilo C ou C++ pour ton archi... C'est la même chose que pour Java. Et puis écrire du code C/C++ portable demande des efforts. Faut vaiment être de mauvaise foi pour affirmer que le C ou le C++ est plus portable que Java :sarcastic:

Reply

Marsh Posté le 17-11-2004 à 17:00:02    

surtout quand tu commences à faire une interface graphique ...


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 17-11-2004 à 18:32:20    

meme avec wxWidgets le C++ est tres difficilement portable


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 17-11-2004 à 19:53:56    

matafan a écrit :

Encore faut-il que tu ais un compilo C ou C++ pour ton archi... C'est la même chose que pour Java. Et puis écrire du code C/C++ portable demande des efforts. Faut vaiment être de mauvaise foi pour affirmer que le C ou le C++ est plus portable que Java :sarcastic:

Un compilo C c'est quand même le minimum pour une archi. A mon avis du c passe partout là ou NetBSD passe, ce qui représente quand même un volume plus important que la jvm de Java.


Message édité par alien conspiracy le 17-11-2004 à 19:54:56
Reply

Marsh Posté le 17-11-2004 à 23:14:50    

un troll [:dawa]


---------------
:: Light is Right ::
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed