#include
#include
#include
void *myThread1(void) {
int i;
for(i = 0; i < 100; ++i) {
printf("This is the 1st pthread created.\n");
sleep(1);
}
}
void *myThread2(void) {
int i;
for(i = 0; i < 100; ++i) {
printf("This is the 2nd pthread created.\n");
sleep(1);
}
}
int main() {
int i = 0, ret = 0;
pthread_t id1, id2;
ret = pthread_create(&id1, NULL, (void*)myThread1, NULL);
if(ret) {
printf("Create pthread error!\n");
return 1;
}
ret = pthread_create(&id2, NULL, (void*)myThread2, NULL);
if(ret) {
printf("Create pthread error!\n");
return 1;
}
pthread_join(id1, NULL);
pthread_join(id2, NULL);
return 0;
}