
From: Joel Reymont
To: Branimir Maksimovic CC: haskell-cafe@haskell.org Subject: Re: [Haskell-cafe] Re: syscall, sigpause and EINTR on Mac OSX Date: Mon, 12 Dec 2005 09:00:18 +0000 The app is multi-threaded but uses lightweight threads (unbound).
So that means user space threads, in comparison to kernel space threads? If this is so then all of what I said still stands, because userspace threads are executed concurrently too, just that more user threads share same lwp's on Solaris for example, if I understand correctly, taht is user space thread is not bound to single lwp. On linux all threads are kernel space threads. Not sure about windows though. If GHC implements user space threads that would be great, but that does not helps with your problems. Greetings, Bane.
On Dec 12, 2005, at 4:24 AM, Branimir Maksimovic wrote:
If your app is single threaded you should be ok. But then nothing is executed concurrently? why locking at all then? You wouldn;t have problems with deadlocks and signals if single threaded without locking. Now, I m really puzzled.
_________________________________________________________________ Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/