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);