Chris S said: > I've installed boost's threading library following the build > instructions in the documentation. I was unable to get bjam to work. No > matter what I tried it won't accept my include or library paths for > mingw. However, using Dev-C++, I set up projects using the appropriate > include and library directories and successfully built both > libboostthread.a and > boostthreadmon.dll. > > All seemed well until I tried to run the libs/thread/example/thread.cpp > example. It compiled wonderfully and without error, but segfaults for > the lines: > > boost::thread thrd(alarm); > thrd.join(); > > I'm assuming, while I believe I followed the build instructions > correctly and received no compilation or linking errors, that the boost > threading library is not at fault. If so, what might I have done, or not > done, to cause this problem?
Actually, I'm fighting GCC/Win32 issues. Cygwin uses POSIX threads, and the timing facilities seem to be broken. Cygwin with -mno-cygwin and MinGW use the native Win32 C RTL, but there's issues with TSS not working which *appears* to stem from the STL libraries not being thread safe (and I've not had the time to get STLPort to work with the Cygwin/-mno-cygwin combination that I use). The specific problem you're describing is not one I've seen, so I'll look into it shortly, but don't be too quick to assume it's not a fault in Boost.Threads. If anyone can help in solving these portability issues, I'd appreciate it. -- William E. Kempf _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost