Hi, The getpid() call on my Redhat9 linux box is causing some trouble for SQLite. It's reasonably complicated, but SQLite currently assumes that on linux the getpid() function returns a different value in different threads. Not so for my setup!
The attachment is a program to test this. If a few kind people with linux boxes could compile, run and send me the results of it that would help me out. To compile do: $ gcc -pthread tst_getpid.c -o tst_getpid It will take a few seconds to print out 5 lines of the form "pid is XXX". I need to know whether or not all 5 XXX numbers are the same or distinct. Please include the output of command 'uname -a' and your distro if you can do this. Thanks enormously, Dan. __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/
#include <stdio.h> #include <unistd.h> #include <pthread.h> void *thread_main(void *pArg){ printf("pid is %d\n", getpid()); sleep(10); } int main(int argc, char **argv){ pthread_t thread; int i; for( i = 0; i < 5 ; i++ ){ pthread_create(&thread, 0, thread_main, 0); sleep(1); } return 0; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]