pthread相关
//使用pthread创建一条线程
- (void)createAThread
{
pthread_t thread;
/* pthread_create(pthread_t _Nullable *restrict _Nonnull, const pthread_attr_t *restrict _Nullable, void * _Nullable (* _Nonnull)(void * _Nullable), void *restrict _Nullable);
* 四个参数的含义
* 线程对象传递地址
* 线程的属性 无属性可以传NULL
* 指向函数的指针
* 函数需要接受的参数 无参数可以传NULL
*/
pthread_create(&thread, NULL, task, NULL);
}
//耗时的操作就可以放入这个函数去执行,也就是放入了子线程中
void * task(void *param)
{
NSLog(@"%@",[NSThread currentThread]);
return NULL;
}