iOS多线程pthread
来源:互联网 发布:ubuntu 装win10 编辑:程序博客网 时间:2024/06/16 09:00
-(void)pthreadDemo{
/**
pthread 是属于 POSIX多线程开发框架
参数:
1.指向线程代号的指针
2.线程的属性
3.指向函数的指针
4.传递给该函数的参数
返回值
- 如果是0,标示正确
- 如果非0,标示错误代码
void * (*) (void *)
返回值 (函数指针) (参数)
void * 和OC中的 id是等价的!
*/
NSString * str =@"hello";
pthread_t threadId;
/**
- 在 ARC开发中,如果涉及到和C语言中的相同的数据类型进行转换,需要使用 __bridge "桥接"
- 在 MRC不需要
*/
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(@"%@ %@",[NSThreadcurrentThread],param);
returnNULL;
}
- iOS 多线程pthread 二
- iOS多线程之pthread
- iOS多线程其一pthread
- iOS 关于pthread多线程
- iOS多线程pthread
- iOS多线程之Pthread/NSthread
- iOS多线程之Pthread/NSthread
- iOS多线程之Pthread/NSthread
- iOS 多线程(一)Pthread
- IOS 开发进阶--多线程和网络--pthread
- Pthread多线程
- pthread多线程
- 多线程pthread
- 多线程pthread
- iOS 开发 多线程详解之Pthread实现多线程
- iOS多线程--彻底学会多线程之『pthread、NSThread』
- iOS多线程--彻底学会多线程之『pthread、NSThread』
- iOS中多线程的实现方案之pthread和NSThread
- DHCP option 60 和 option 61
- eclipse创建maven项目报错
- ubuntu16中遇到libgstreamer-0.10.so.0缺失解决方案 qt引入webkitwidgets 模块后提示缺少libgstreamer
- python函数使用
- oracle 中的ROW_NUMBER() OVER() 的用法以及如何把空值转化指定值——记一次查询
- iOS多线程pthread
- Windows 下的删除含有众多文件夹的代码目录操作
- $(window).width()与window.innerWidth的区别
- Centos里的tomcat开启https接口
- asp.net mvc下使用FluentScheduler 后台任务定时器
- 搭建自己的ES6转ES5环境
- OkHttpGET+Post+异步GET+异步POST请求数据
- DeepLearning tutorial 易用的深度学习框架Keras简介
- 两个程序模拟交互,出现No route to host异常