iOS pthread
2024-10-18 20:47:11
pthread 是属于 POSIX 多线程开发框架
创建线程的方法:pthread_create
参数含义:
1.指向线程代号的指针
2.线程的属性
3.指向函数的指针
4.传递给该函数的参数
返回值
- 如果是0,标示正确
- 如果非0,标示错误代码
void * (*) (void *)
返回值 (函数指针) (参数)
void * 和OC中的 id 是等价的!
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(@"%@ %@",[NSThread currentThread],param);
return NULL;
}
最新文章
- Vue.js基础篇实战--一个ToDoList小应用
- 利用LruCache为GridView加载大量本地图片完整示例
- iOS-动态计算Label的高度
- Android spinner控件
- .Net SSRS(rdlc) 报表经验总结
- C#用注册表开机自动启动某某软件
- MySQL数据库恢复(使用mysqlbinlog命令)
- 6_StopWatch
- jQuery 的 ready 函数是如何工作的?(源码分析)
- 理解volatile
- Apache开启压缩功能
- 201521123023《java程序设计》第三周学习总结
- 【vue】使用vue+element搭建项目,Tree树形控件使用
- mysql 8.0 主从复制的优化
- JS工具类
- java读写操作心得
- 记一次autofac+dapper+mvc的框架搭建实践
- python基础学习19----socket网络编程
- 一条SQL语句中算日销售额和月销售额
- Haskell语言学习笔记(58)Bifoldable