创建线程 Thread_Creat

1. 举例创建线程调用函数:  pthread_create(&extTask, NULL, ExternalTask, NULL);

extTask 代表线程名称,用于创建和退出线程。定义:static pthread_t extTask;

typedef ptw32_handle_t pthread_t;

typedef struct {
    void * p;                   /* Pointer to actual object */
    unsigned int x;             /* Extra information - reuse count etc */
} ptw32_handle_t;

ExternalTask 代表 线程要执行的任务函数名,在此函数中执行线程任务。

static void* ExternalTask(void* arg)

{

         while (!extQuit)

        {

                //任务内容

        }        

}

2.退出线程调用如下函数

 pthread_join(extTask, NULL);

上一篇:结合源码的Linux线程基础详细整理


下一篇:posix线程模型使两个线程共同完成从0~100的相加任务之和