-(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;
}
网友评论