Date: Fri, 28 Jul 2000 14:59:58 -0400 (EDT) From: Kenneth Wayne Culver <culverk@wam.umd.edu> To: Bjorn Tornqvist <bjorn@tornqvist.net> Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: BSD,Posix,Linux Threading - Are they really useable? Message-ID: <Pine.GSO.4.21.0007281459390.26510-100000@rac7.wam.umd.edu> In-Reply-To: <398111DA.443B41F9@tornqvist.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Currently as far as I know, there isn't really a way to do this, although much work is being done in -CURRENT to fix this. ================================================================= | Kenneth Culver | FreeBSD: The best NT upgrade | | Unix Systems Administrator | ICQ #: 24767726 | | and student at The | AIM: muythaibxr | | The University of Maryland, | Website: (Under Construction) | | College Park. | http://www.wam.umd.edu/~culverk/| ================================================================= On Fri, 28 Jul 2000, Bjorn Tornqvist wrote: > Howdy all, > > I must have missed something very importand w.r.t threads under FreeBSD, > here's what I've come up with during the last week: > > PosixThreads are userland threads - if one thread blocks on i/o the > whole process is blocked. Which makes PosixThreads rather useless. > > FreeBSD Kernel-threads (dunno what they are called actually) can't be > used natively!? (Searched the archives and found an explanation that the > only way to access normal kernel SMP-thread functionality is to use > LinuxThreads) > > LinuxThreads: While they are kernel-threads, if one thread receives an > uncought signal, all threads are killed (as they should be), but the > resulting coredump is useless since it only captures the state of the > last-killed-thread (or process or whatever you want to call it. > LinuxThreads seems like just a big hack...). > > How do I use normal kernel-threads that will allow all nonblocked > threads in a process to work concurrently, *and* will generate useful > coredumps? > > There must be a way - I've just haven't found any documentation on the > subject. And yes, I must use threads - fork()ing will only give me the > same trouble as LinuxThreads (a process sharing memory with another > won't give a corefile). > > Please help me with this one. > > //Bjorn Tornqvist, West Entertainment Solutions & Technologies AB > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.21.0007281459390.26510-100000>