I am using pth 1.4.0 on Sco openserver 5.0.4 .pth_init() and
pth_spwan returns error number 4 which is EINTR.I have no clue why this is
happening.I am including my sample program .
I would highly appreciate any confirmation or explanation about
this.
Thanks in advance
Sanjay
Here goes the program ====>
#include <stdio.h>
#include <pth.h>
#include <stdlib.h>
void *clientThread(void *param);
int
main() {
pth_t hThread;
int value = 0;
int *valuePtr;
valuePtr = (int *)malloc(sizeof(int));
if (valuePtr == NULL) {
perror("malloc return");
exit(1);
}
valuePtr = &value;
if (pth_init() != 0) {
perror("pth_init returned");
exit(1);
}
printf("In main\n");
if ((hThread=pth_spawn(PTH_ATTR_DEFAULT, clientThread, 0)) != 0)
{
perror("pth_spawn returned");
exit(1);
}
printf("Before join\n");
if (pth_join(hThread, (void **)&valuePtr) == FALSE)
{
perror("pth_join returned");
exit(1);
}
printf("In main, after pth ran.\n");
if (pth_kill() == FALSE) {
perror("pth_kill returned");
exit(1);
}
return 0;
}
void * clientThread(void *param) {
printf("In thread\n");
return 0;
}
______________________________________________________________________
GNU Portable Threads (Pth) http://www.gnu.org/software/pth/
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager (Majordomo) [EMAIL PROTECTED]