pthread_cleanup_push
2024-08-29 10:21:47
#define pthread_cleanup_push(func, val) \
{ \
struct __darwin_pthread_handler_rec __handler; \
pthread_t __self = pthread_self(); \
__handler.__routine = func; \
__handler.__arg = val; \
__handler.__next = __self->__cleanup_stack; \
__self->__cleanup_stack = &__handler;
#define pthread_cleanup_pop(execute) \
/* Note: 'handler' must be in this same lexical context! */ \
__self->__cleanup_stack = __handler.__next; \
if (execute) (__handler.__routine)(__handler.__arg); \
}
最新文章
- 【数据采集】VBA数据采集可用 COM 组件
- iOS 三种收起键盘的方法
- UVA 557 Burger 排列组合递推
- 用Python抓网页的注意事项
- IF EXIST: The syntax of the command is incorrect.
- MFC永久窗口对象与临时窗口对象
- 一、Openstack_Ocata环境部署准备
- Java Annotation注解继承说明
- Django_验证码
- vmvare入门(1)使用移动,不要使用复制
- JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别
- DataPipeline丨瓜子二手车基于Kafka的结构化数据流
- github使用个人总结
- Python-python中数组和列表读取一列的方法
- 设计模式---对象创建模式之构建器模式(Builder)
- 水题C
- JS跨浏览器的事件处理
- [转帖]Windows 使用netsh 命令行方式处理 windows防火墙的方法
- Django修改用户名密码的方法
- less css框架的学习
热门文章
- asp访问数据库原理以及代码
- Mongodb 启动关闭脚本并设置开机自动启动Mongodb
- oralce存储过程实现不同用户之间的表数据复制
- C语言基本语法——指针
- [CTSC1999][网络流24题]家园
- vue 表格数据编辑,点击取消或者完成按钮后,关闭编辑状态没有及时生效
- [剑指offer] 14. 链表中倒数第K个节点+翻转+逆序打印+合并两个排序链表 + 链表相交(第一个公共节点) (链表)
- dbgview
- jenkins 安装遇到的坑
- ZOJ 3288 Domination