This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Problem with pthreads


I'm in qa, and I'm attempting to port a filesystem stress test written for Linux to Windows using cygwin. It uses pthreads to create many concurrent threads which read files out of a directory in various patterns. The thing is, I've found that with any more than 55 threads, pthread_join will hang indefinitely, for no apparent reason. Its also only the second call to pthread_join. Its being called from the creator thread and each of the threads were cancelled prior to being joined (and the cancel appears to work fine, as all disk activity stops). Its very strange. With 55 threads everything works exactly as expected, and with 56 it doesn't work at all. Is this a known issue, or am I doing something wrong?

Thank you in advance if anyone is able to help me.

Joe Sadusk

QA Engineer - Isilon Systems



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]