文件名称:c语言跨平台条件变量封装
文件大小:9KB
文件格式:ZIP
更新时间:2021-09-25 22:13:10
c语言 多线程 线程安全 windows linux
条件变量所为一种线程安全对象,在多线程开发中,是有一些使用场景的,比如多个线程协作执行任务,或者生产者消费者模式的实现,都可以使用条件变量来进行线程控制。c语言做多线程开发,实现一个跨平台条件变量量对象还是有用的。本文提供了一个跨平台条件变量的封装对象,内部实现主要参考sdl的SDL_cond。 本资源在Windows、Linux、Android、IOS都可以使用 原文链接:https://blog.csdn.net/u013113678/article/details/120469385
【文件预览】:
testThreadCond.sln
testThreadCond
----config.h(525B)
----main.c(1KB)
----testThreadCond.vcxproj.user(168B)
----Thread()
--------acf_sem.c(1KB)
--------acf_cond.h(1KB)
--------acf_thread.c(2KB)
--------acf_mutex.c(912B)
--------acf_sem.h(932B)
--------acf_cond.c(3KB)
--------acf_thread.h(531B)
--------acf_mutex.h(1KB)
----makefile(197B)
----testThreadCond.vcxproj(13KB)