Charles Wilson wrote:

> I have an idea why this is happening: I'm managing these threads
> manually using the windows API calls: CreateThread, WaitForSingleObject,
> SetEvent, etc. They are NOT actually started by cygwin's thread
> launching facilities (e.g. pthread). 

  Then you are doomed.  Cygwin's pthread layer will believe that every single
foreign thread is in fact the same thread, and they will all crash happily
through each other's mutexes.  Fun'n'games result.  (This is the same kind of
problem that the half-ming-half-cyg gnat implementation suffers.)

    cheers,
      DaveK


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to