如何用STL开多线程?

suifeng3702 2012-08-04 05:46:58
如题所示,如何用STL标准C++库开多线程,有没有人做过,能贴上程序就最好了~~~~
...全文
301 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
titer1 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

谢谢你详细的回复,也就是多线程的操作是用到了系统提供的函数,而不是STL提供的,这些createThread都是系统函数吧,好,我知道了,给分!引用 5 楼 的回复:

Linux 和 Windows多线程函数对应表
发表于 2012年05月23日 由 机器猫
多线程开发的最基本概念主要包含三点:线程操作,互斥锁,条件。其中,
线程操作又分线程的创建,退出,等待 3 种。
互斥锁则……
[/Quote]

第一次回答问题,
帮助别人,也是自助啊
suifeng3702 2012-08-05
  • 打赏
  • 举报
回复
谢谢你详细的回复,也就是多线程的操作是用到了系统提供的函数,而不是STL提供的,这些createThread都是系统函数吧,好,我知道了,给分![Quote=引用 5 楼 的回复:]

Linux 和 Windows多线程函数对应表
发表于 2012年05月23日 由 机器猫
多线程开发的最基本概念主要包含三点:线程操作,互斥锁,条件。其中,
线程操作又分线程的创建,退出,等待 3 种。
互斥锁则包括 4 种操作,分别是创建,销毁,加锁和解锁。
条件操作有 5 种操作:创建,销毁,触发,广播和等待。

这里是Linux和Windows多线程函数对应表

对象 ……
[/Quote]
ri_aje 2012-08-05
  • 打赏
  • 举报
回复
std::thread 即可。
ljhhh0123 2012-08-04
  • 打赏
  • 举报
回复
c11有实现.google一下wg14
zhaoyu1999 2012-08-04
  • 打赏
  • 举报
回复
去百度一下
C++11 FAQ吧
亲~
IVERS0N 2012-08-04
  • 打赏
  • 举报
回复
没听过
titer1 2012-08-04
  • 打赏
  • 举报
回复
Linux 和 Windows多线程函数对应表
发表于 2012年05月23日 由 机器猫
多线程开发的最基本概念主要包含三点:线程操作,互斥锁,条件。其中,
线程操作又分线程的创建,退出,等待 3 种。
互斥锁则包括 4 种操作,分别是创建,销毁,加锁和解锁。
条件操作有 5 种操作:创建,销毁,触发,广播和等待。

这里是Linux和Windows多线程函数对应表

对象 操作 Linux Pthread API Windows SDK 库对应 API
线程 创建 pthread_create CreateThread
退出 pthread_exit ThreadExit
等待 pthread_join WaitForSingleObject
互斥锁 创建 pthread_mutex_init CreateMutex
销毁 pthread_mutex_destroy CloseHandle
加锁 pthread_mutex_lock WaitForSingleObject
解锁 pthread_mutex_unlock ReleaseMutex
条件 创建 pthread_cond_init CreateEvent
销毁 pthread_cond_destroy CloseHandle
触发 pthread_cond_signal SetEvent
广播 pthread_cond_broadcast SetEvent / ResetEvent
等待 pthread_cond_wait / pthread_cond_timedwait SingleObjectAndWait

详细:http://blog.microsuncn.com/?p=3533
具体与stl有无无关
quickSort 2012-08-04
  • 打赏
  • 举报
回复
多线程所和系统相关的,STL中应该没有。
Win下不是很清楚,
Linux下是使用pthread_create()函数创建线程。
竞天问 2012-08-04
  • 打赏
  • 举报
回复
_beginthread是隶属于哪方面的?
liuwons 2012-08-04
  • 打赏
  • 举报
回复
貌似STL中没有实现多线程的函数吧。。。
要用到操作系统平台提供的api
suifeng3702 2012-08-04
  • 打赏
  • 举报
回复
有没有高手做过,或者说STL标准库没有实现多线程的库函数?

64,701

社区成员

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

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