2007-08-12


#include <pthread.h>
#include <stdio.h>

#define N 10

void *test(void *c)
{
printf("\tI am thread: %d\n", (int)c);
pthread_exit(NULL);
}

int main()
{
int i, result;
pthread_t t[N];

for(i = 0; i < N; i++) {
result = pthread_create(&t[i], NULL, test, (void *)(i));
if (result)
printf("Cannot do create.\n");
}

return 0;
}


出來每次結果都不同。 :( 需要明確地等待

1 則留言:

Arrakeen 提到...

:) 你可以開 svn repo 給我嗎