Commit Graph

241 Commits (16bd7d60cc23b412cbd4cb6cf303e7a7f64df193)

Author SHA1 Message Date
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 335456099a MAJ des dependances. MAJ de ocamlcp.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@808 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-05-11 18:26:49 +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 5dbdb514dc Lire nom du fichier d'entree sur la ligne de commande.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@780 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:57:15 +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 521aa9acbc Ajoute testio et testsocket.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@777 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 16:11:13 +00:00
Xavier Leroy 041ba4a44d MAJ jeu de tests
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@775 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 14:06:05 +00:00
Xavier Leroy 80bfb86576 Tests pour ThreadUnix et ThreadIO.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@774 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:25:24 +00:00
Xavier Leroy b13bc56289 Thread-compatible syscalls.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@773 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:25:10 +00:00
Xavier Leroy 69114fecce Ajout test IO.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@767 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-29 13:21:42 +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
Jérôme Vouillon 7974a9d8b1 Extension objets.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@756 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-22 11:15:41 +00:00
Xavier Leroy efde39b847 Remise a jour des tests pour la version sans pthread.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@750 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-18 16:32:38 +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 c1898e706f MAJ
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@733 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-03 12:36:05 +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 36d7e7d51f Ajout de -I$(PTHREADS_INCLUDES)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@729 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 13:20:07 +00:00
Xavier Leroy ce9ffc8ece Ajout d'un mutex pour rendre ca thread-safe
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@728 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 11:55:16 +00:00
Xavier Leroy 72d5eb55e1 Jeu de tests pour les threads.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@727 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:41:32 +00:00
Xavier Leroy 83139b7106 Adaptation aux vrais threads POSIX (avec code de compatibilite pour OSF1).
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@726 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-04-02 08:41:11 +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 2ffaa2b1e6 MAJ dependances.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@589 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1996-01-04 13:03:44 +00:00
Xavier Leroy 3831772e16 Oups, bug dans realclean
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@473 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-27 12:55:45 +00:00
Xavier Leroy 0fa2ca9771 Entree realclean
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@472 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-27 12:53:17 +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 fa76bbeee7 Ajout de poll.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@451 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-16 10:25: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 a39a8cbbac Debug intensif.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@445 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-14 17:12:57 +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 50016eb5d5 Renommage des compilateurs de bootstrap
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@389 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-11-02 14:09:42 +00:00
Xavier Leroy 9288d6fc81 Oubli.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@379 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-31 10:47:50 +00:00
Xavier Leroy 8abc41d947 Bug dans from_function.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@375 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
1995-10-30 12:26:15 +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