--On Friday, September 12, 2003 13:30:38 -0400 Bruce Momjian <[EMAIL PROTECTED]> wrote:
Larry Rosenman wrote:> Wow, that is strange. Someone else told me NetBSD supports threads, > and doesn't need any special compile flags, but of course, it has to > have pthread.h to support threads. NetBSD 1.6.1 is very current, so > it isn't an old OS. > > Can you compile if you remove the pthread.h include? No special > compile flags should be required. Nope......
$ vi test* $ cc -O -o test_thread_funcs test_thread_funcs.c test_thread_funcs.c: In function `main': test_thread_funcs.c:50: `pthread_t' undeclared (first use in this function) test_thread_funcs.c:50: (Each undeclared identifier is reported only once test_thread_funcs.c:50: for each function it appears in.) test_thread_funcs.c:50: parse error before `thread1' test_thread_funcs.c:59: `thread1' undeclared (first use in this function) test_thread_funcs.c:60: `thread2' undeclared (first use in this function) $
There a pthrads package you have to install, (pkgsrc/devel/pth):
http://groups.google.com/groups?q=netbsd+threads+pthread.h&start=30&hl=e n&lr=&ie=UTF-8&selm=bhio3i%24cnp%241%40FreeBSD.csie.NCTU.edu.tw&rnum=35
Seems 2.0 will have native threads support. Now, how does this relate to libc's thread-safeness?
Bruce, I cc'd you on a note from milo.cirr.com's owner.
That may shed some light.
LER
-- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 972-414-9812 E-Mail: [EMAIL PROTECTED] US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749
pgp00000.pgp
Description: PGP signature