mtx_destroy函数
概要:
#include <threads.h> void mtx_destroy(mtx_t *mtx);
描述:
该函数释放参数mtx指向互斥使用的资源;如果存在等待参数mtx指向互斥的线程,函数行为是未定义的。
参数:
mtx_t *mtx
指向将被销毁的互斥的指针。
返回值:
无。
范例:
|
|
结果:
假设输入分别是123、456和789, 将输出:
Available tickets: 10000
Purchase tickets.
123
Remaining tickets: 9877
Available tickets: 9877
Purchase tickets.
456
Remaining tickets: 9421
Available tickets: 9421
Purchase tickets.
789
Remaining tickets: 8632
Available tickets: 8632
Sold tickets: 1368
注:使用Pelles C编译。
相关内容:
mtx_lock | 加锁互斥的函数。 |
mtx_timedlock | 支持超时加锁互斥的函数。 |
mtx_init | 创建互斥的函数。 |
mtx_trylock | 尝试加锁互斥的函数。 |
mtx_unlock | 解锁互斥的函数。 |