blob: cf847d2ca7f6236c45d49e0114663dd185e3b046 [file] [log] [blame]
#include <stdio.h>
#include <pthread.h>
void *f(void *a){
static __thread int i = 1;
i++;
return (void *)i;
}
int main() {
pthread_t t;
int ret;
pthread_create(&t, NULL, f, NULL);
pthread_join(t, (void **) &ret);
printf("Thread 1: %d\n",ret);
pthread_create(&t, NULL, f, NULL);
pthread_join(t, (void **) &ret);
printf("Thread 2: %d\n",ret);
return 0;
}