线程练习2

来源:互联网 发布:importnew java面试 编辑:程序博客网 时间:2024/09/21 09:25
#include <stdio.h>


#include <pthread.h>


#include <unistd.h>






//static int a=4;






int a = 1;






void *create(void *arg)


{


    printf("new pthread ... \n");


    printf("a=%d  \n",a);


    return (void *)0;


}






int main(int argc,char *argv[])


{


    pthread_t tidp;


    int error;


    


    int a=5;






    printf("a = %d\n",a);


    


    error=pthread_create(&tidp, NULL, create, (void *)&a);






    if(error!=0)


    {


        printf("new thread is not create ... \n");


        return -1;


    }


    


    sleep(1);


    


    printf("new thread is created ... \n");


    return 0;


}

0 0