请问C++标准库中有没有同步的方法

aihen 2004-09-24 05:05:27
请问C++标准库中有没有同步的方法,就是如何开临界区,互斥锁等怎么用。
...全文
127 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
aihen 2004-09-25
  • 打赏
  • 举报
回复
: cloudysunny(蓝天下的雨云)
可否把你封装的类给我一份,
让我学习学习
谢谢了
hbyang@ustc.edu
aihen 2004-09-25
  • 打赏
  • 举报
回复
那位牛人讲讲boost
cloudysunny 2004-09-24
  • 打赏
  • 举报
回复
由于项目的需要,之前研究了线程的相关东西,由于各个os的实现不大相同,所以就参照java的类定义封装了了CThread和CSynchronizer的C++类,有lock、unlock、wait、notify等方法。
大概心得就是研究一下unix的posix线程api--在大多数unix、linux平台下均适用,然后再看window的文档看一下CMutex的用法就可以做这个简单的封装了。
当然,如果有其他平台的不同标准可以再封装嘛,这也是封装的一个好处,保证了上层应用的平台无关性。至于是否采用java的类定义就看各人喜爱了,我觉得是挺好用而已。
beatles_wang 2004-09-24
  • 打赏
  • 举报
回复
顶啊,继续努力。
steel007 2004-09-24
  • 打赏
  • 举报
回复
支持支持,那位牛人讲讲boost
bestvip 2004-09-24
  • 打赏
  • 举报
回复
看看boost吧
积木 2004-09-24
  • 打赏
  • 举报
回复
我们这里有没有熟悉大多数库的人?
开坛讲讲法吧
省着JAVA总是在那边叫嚣
短歌如风 2004-09-24
  • 打赏
  • 举报
回复
boost支持大多数编译器,并且它作为“准标准库”,很多内容都可能会被纳入到新的标准中去。不过善于对同步的支持还是ACE中的的锁能力更强。
libbyliugang 2004-09-24
  • 打赏
  • 举报
回复
boost 听说过,但是,是否所有的编译器都支持?
积木 2004-09-24
  • 打赏
  • 举报
回复
那么就看看boost吧,它提供了一个线程库
steel007 2004-09-24
  • 打赏
  • 举报
回复
没有,标准库不会关心这些,这些应该是OS提供的东东。

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧