标签:start 它的 baidu div 在线 sig 返回值 unsigned 创建线程
pthread_create是类Unix操作系统(Unix、Linux、Mac OS X等)的创建线程的函数。它的功能是创建线程(实际上就是确定调用该线程函数的入口点),在线程创建以后,就开始运行相关的线程函数。
头文件:
#include<pthread.h>
函数原型:
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <string.h>
void printids(const char *s)
{
pid_t pid;
pthread_t tid;
pid = getpid();
tid = pthread_self();
printf("%s pid %u tid %u (0x%x)\n", s, (unsigned int) pid, (unsigned int) tid, (unsigned int) tid);
}
void * thr_fn(void *arg)
{
printids("new thread: ");
return NULL;
}
int main()
{
int err;
pthread_t ntid;
err = pthread_create(&ntid, NULL, thr_fn, NULL);
if(err != 0)
{
printf("Can‘t create thread: %s\n", strerror(err));
}
printids("main thread");
pthread_join(ntid, NULL);
return EXIT_SUCCESS;
}
标签:start 它的 baidu div 在线 sig 返回值 unsigned 创建线程
原文地址:https://www.cnblogs.com/ruigelwang/p/13163304.html