美文网首页
pthread 使用Demo

pthread 使用Demo

作者: 小如99 | 来源:发表于2018-07-03 22:53 被阅读33次
    -(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;
    }

    相关文章

      网友评论

          本文标题:pthread 使用Demo

          本文链接:https://www.haomeiwen.com/subject/rcksuftx.html