#include<stdio.h>
#include<pthread.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<sys/types.h>
void *thread_fun(void *agr){
if(strcmp("1",(char *)agr)==0){
printf("new thraed return \n");
return (void *)1;
}
if(strcmp("2",(char *)agr)==0){
printf("new pthraed return \n");
pthread_exit((void *)2);
}
if(strcmp("3",(char *)agr)==0){
printf("new thraed exit \n");
exit(3);
}
}
int main(int argc,char *argv[]){
int err;
pthread_t tid ;
err=pthread_create(&tid,NULL,thread_fun,(void *)argv[1]);
if (err!=0){
printf("sbl\n");
return 0;
}
sleep(1);
printf("main thrad\n");
return 0;
}