pthread 使用Demo

2018-07-03  本文已影响33人  小如99
-(void)pthreadDemo
{

/*
 pthread 属于POSIX 多线程开发框架
 参数
  1:指向线程的指针
  2:线程属性
  3:指向函数的指针
  4:传递给函数的参数

 返回值:特别在C语言框架,非常常见
 如果是0,表示正确 noErr
 如果是非0,表示错误代码
 
 
 void * (*)     (void *)
 void * demo    (void  *param)
 返回值  函数指针   参数
 
 void * 等价于 OC id
 */

NSString *str = @"JJ";
pthread_t threadID;

int result = pthread_create(&threadID, NULL, &demo, (__bridge void *)(str));

if(result == noErr)
{
    NSLog(@"OK");//1
}else
{
    NSLog(@"error:%d",result);
    
}

}

void * demo(void  *param)
{

NSLog(@"%@,%@",[NSThread currentThread],param);

return  NULL;
}
上一篇下一篇

猜你喜欢

热点阅读