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


void *create(void *arg)
{
    int *num;
    num=(int *)arg;
    printf("create parameter is %d\n",*num);
    return (void *)0;
}


int main(int argc,char *argv[])
{
    pthread_t tidp;
    int error;
    int test=4;
    int *attr=&test;
    
    error=pthread_create(&tidp,NULL,create,(void *)attr);

    if(error)
    {
       printf("pthread_create is created is not created ...\n");
       return -1;
    }

    sleep(1);
    printf("pthread_create is created ...\n");
    return 0;
}


(仅作参考,不能保证运行)

Logo

更多推荐