iOS pthread
程序员文章站
2022-07-05 15:03:35
pthread 是属于 POSIX 多线程开发框架 创建线程的方法:pthread_create 参数含义: 1.指向线程代号的指针 2.线程的属性 3.指向函数的指针 4.传递给该函数的参数 返回值 - 如果是0,标示正确 - 如果非0,标示错误代码 void * (*) (void *) 返回值 ......
pthread 是属于 posix 多线程开发框架
创建线程的方法:pthread_create
参数含义:
1.指向线程代号的指针
2.线程的属性
3.指向函数的指针
4.传递给该函数的参数
返回值
- 如果是0,标示正确
- 如果非0,标示错误代码
void * (*) (void *)
返回值 (函数指针) (参数)
void * 和oc中的 id 是等价的!
int result = pthread_create(&threadid, null, &demo, (__bridge void *)(str));
if (result == 0) {
nslog(@"ok");
}else{
nslog(@"error %d",result);
}
响应方法:
void * demo(void * param){
nslog(@"%@ %@",[nsthread currentthread],param);
return null;
}