Xavier Leroy
e4ff50278e
Il faut que wait_timed_{read,write} ne prennent qu'un argument, comme
...
toutes les autres primitives qui reschedulent.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1322 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1997-03-05 14:37:59 +00:00
Xavier Leroy
4d8c021dbd
callback_depth est declare dans callback.h
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1184 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-11-08 14:46:52 +00:00
Xavier Leroy
146c843406
scheduler: ajout de tests d'initialisation.
...
thread.ml: type de thread_wait_pid.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@1079 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-10-17 09:59:18 +00:00
Xavier Leroy
896da9682e
Utiliser wait4 si waitpid non disponible.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@906 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-25 09:54:46 +00:00
Xavier Leroy
1f84052269
Passer en section bloquante pendant le select -> declenchement
...
synchrone des signal handlers.
Blindage vis-a-vis des callbacks pousse un peu plus loin.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@869 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-11 09:41:25 +00:00
Xavier Leroy
3fa081f403
Si un thread est en attente sur la terminaison d'un processus Unix,
...
toujours limiter a au plus Thread_timeout le delai du select().
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@866 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-06-10 09:15:58 +00:00
Xavier Leroy
9e9163f4ea
Ne pas rescheduler a l'interieur d'un callback.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@851 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-28 14:50:38 +00:00
Xavier Leroy
14677374d3
Modifs des macros WIFEXITED, etc. pour probleme avec NextStep.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@792 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-07 08:15:03 +00:00
Xavier Leroy
2301d778e7
Renommage en Objective Caml
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@782 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-30 14:53:58 +00:00
Xavier Leroy
faa0ecf942
Erreur de poteaux dans outchan_ready.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@779 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:56:51 +00:00
Xavier Leroy
e3659d5b1b
Ajout de Thread.wait_pid, wait_timed_read, wait_timed_write.
...
Plus de fonctions dans threadIO.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@766 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:21:09 +00:00
Xavier Leroy
96352de1de
Ajout de read/write avec timeout.
...
Ajout de l'attente sur la terminaison d'un process Unix.
threadIO: reimplementation des fonctions d'ecriture et de davantage de
fonctions de lecture.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@749 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:32:04 +00:00
Xavier Leroy
173cb4075f
Retour en arriere sur l'emploi des threads POSIX. On revient a
...
l'ancienne implementation.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@732 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 10:02:34 +00:00
Xavier Leroy
97e6ed9a73
Bibliotheque threads entierement reimplementee au-dessus des threads POSIX.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@719 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-01 15:26:00 +00:00
Xavier Leroy
ee63e8d356
Ajout de la fonction Thread.id
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@679 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-05 10:12:07 +00:00
Francois Rouaix
0caef5e1dd
Dans thread_kill, remettre a zero les pointeurs vers la pile qu'on vient de liberer. Ces pointeurs peuvent etre vus comme de fausses racines apres une extension du tas.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@676 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-03-01 13:59:41 +00:00
Xavier Leroy
7c102cf336
Bug dans l'initialisation du thread dans create_thread.
...
(il fallait affecter directement th->next et th->prev au lieu
d'utiliser modify).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@675 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-28 10:06:27 +00:00
Xavier Leroy
e2ae152205
Makefile: nouveau systeme d'autoconfiguration.
...
scheduler.c thread: ajout du select en ecriture.
event: typo dans la doc.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@628 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-02-13 16:28:00 +00:00
Xavier Leroy
76f2da82e2
Test et inclusion de <sys/select.h>, en particulier pour AIX
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@601 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-08 10:19:02 +00:00
Xavier Leroy
7ebdfa6634
Ajout de Thread.join
...
Representation des threads modifiee pour pouvoir faire = dessus.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@452 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-16 10:59:57 +00:00
Xavier Leroy
ee7a823fd4
Documentation, divers bugs corriges.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@449 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-15 16:40:01 +00:00
Xavier Leroy
badced06e1
Debug intensif. Ajout du module Event.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@444 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-14 17:11:31 +00:00
Xavier Leroy
ef689c7bf2
Separation des locks et des conditions. Nettoyage du scheduler.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@396 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-05 17:27:32 +00:00
Xavier Leroy
bd9c847dae
On verifie qu'on a tous les appels systemes necessaires.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@373 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 12:25:36 +00:00
Xavier Leroy
3f852a4fc6
La bibliotheque de threads.
...
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@370 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 10:21:56 +00:00