Browse thread
[Caml-list] Native Threads
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | nadji@n... |
| Subject: | [Caml-list] Native Threads |
Hi, I've just been playing with threads and I noticed at execution time that Thread.kill is not implemented by the posix-compiled version of the library. I used this flag because I thought that it would be faster (please correct me if I'm wrong), and there was no mention that Thread.kill would not be implemented. By looking at the sources, I learned that the reason is "problems with cleanup handlers on several platforms". That's fine with me, but I would like to compile my program :) So, would it be easy to add a flag to the byte code compiler to say that we want the full thread library ? Or, is there a workaround to simulate Thread.kill, without modifying the (function running as a)thread to kill (it could be doing a long system call) ? Or, does someone knows how to implement a function timeout: float -> (unit->unit) -> unit which executes the function given in argument , but no more than a certain amount of time, without Thread.kill ? TIA, Nadji ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners