在C之前的互斥体C 11
发布时间:2020-12-16 10:05:19 所属栏目:百科 来源:网络整理
导读:问题很简单 – 在C 11之前C中的互斥体有哪些简单的,现成的解决方案?我不需要任何花哨 – 只需要一些代码来等待另一个回调(可能随时发生)在执行之前完成. 我正在你的日常电脑上运行,i7和诸如此类的东西.没有具体的性能要求(根本不是太慢),但必须完成停止一个
问题很简单 – 在C 11之前C中的互斥体有哪些简单的,现成的解决方案?我不需要任何花哨 – 只需要一些代码来等待另一个回调(可能随时发生)在执行之前完成.
我正在你的日常电脑上运行,i7和诸如此类的东西.没有具体的性能要求(根本不是太慢),但必须完成停止一个过程的工作,让另一个完成然后恢复第一个过程. 提前致谢 ! 解决方法
Boost Synchronization肯定是一个有效的选择.
如果您不想使用Boost(基于您的问题,您可能会发现它满足您的需求),您可以围绕目标平台提供的API编写自己的c类包装器(即POSIX thread mutex适用于POSIX兼容平台,或Windows Mutexes)或Microsoft Windows OS上的Critical Sections). 肯定有很多这样的包装类已经由其他人实现,即你可以尝试使用mutex关键字在GitHub上搜索并限制代码和C语言的结果(here are a lot of results). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |