Browse thread
[Caml-list] SIGTERM signal in multithreaded application
- Basile STARYNKEVITCH
[
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: | Basile STARYNKEVITCH <basile@s...> |
| Subject: | [Caml-list] SIGTERM signal in multithreaded application |
Dear All while working on POESIA - www.poesia-filter.org ; see CVS code under http://www2.poesia-filter.org:8000/ I notice that (with the native ocamlopt 3.06 compiler) on my Linux/x86 Debian/Sid (2.4.20 kernel, glibc 2.3.1) When a multithreaded process is sent a SIGTERM or SIGINT signal (either by a ^C on the terminal, or by the kill command) every thread executes the signal handler with a negative signal number, and the Sys.sigterm is -11 (negative eleven) Is it possible to code so that only the main thread recieves a SIGTERM signal and not all threads? Is this a Linux pthread or a OCaml runtime system issue? (I don't master all the subtilities of Linux threads, in particular w.r.t signals). -- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net alias: basile<at>tunes<dot>org 8, rue de la Faïencerie, 92340 Bourg La Reine, France ------------------- 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