首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSVC 11支持std::线程吗?

MSVC 11支持std::线程吗?
EN

Stack Overflow用户
提问于 2013-01-08 12:26:26
回答 3查看 3.3K关注 0票数 4

我想要实现一个跨平台的多线程程序,并且读到std确实通过std::http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx类支持多线程,但是我不确定MSVC 11在这个页面上是否支持它。

它说的是Concurreny记忆模型

内存模型: N2429使Core认识到多线程的存在,但是编译器实现似乎没有什么可做的(至少已经支持多线程)。所以在桌子上是N/A

但同时,在Visual 2012中确实包含了线程头

因此,有人能帮助我认识到MSVC11中支持的std::线程是什么上下文吗?

EN

回答 3

Stack Overflow用户

发布于 2013-01-08 19:21:49

它说的是Concurreny记忆模型

“并发内存模型”不是std::thread。并发内存模型是标准中的一种语言,它解释了变量在线程存在时的行为。任何线程,无论它们来自std::thread或OS线程还是其他任何线程。

票数 8
EN

Stack Overflow用户

发布于 2013-01-08 12:27:51

它基本上说的是MSVC以前已经支持线程处理,所以除了添加标准包装之外,没有什么可做的。所以用起来挺好的。

票数 5
EN

Stack Overflow用户

发布于 2013-01-08 12:46:40

是的,但也有已知的bug:

http://www.justsoftwaresolutions.co.uk/news/just-thread-v1.8.0-released.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14214921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档