当前位置:  开发笔记 > 编程语言 > 正文

一旦std:线程进入C++ Ox,pthreads就会变得过时

如何解决《一旦std:线程进入C++Ox,pthreads就会变得过时》经验,为你挑选了3个好方法。

显然我们仍然会维护它,但是一旦C++标准保证,它将是多么有用.

随着新标准的出现,同步原语(互斥,条件变量)怎么样?

你是否认为pthread比std :: thread更难掌握?



1> Marsh Ray..:

C不会消失.POSIX不会消失.用C语言编写的用于POSIX的多线程代码不会消失.所以pthreads不会消失.

std :: thread的许多实现都将使用pthreads.

"Pthreads API在ANSI/IEEE POSIX 1003.1-1995标准中定义." - POSIX线程编程https://computing.llnl.gov/tutorials/pthreads/


@enigma:C++通常是在C库的基础上构建的(从头开始创建东西非常有用).因此任何std :: thread implementatin都将成为C库(可能是pthreads)的封装器.
我不是在谈论C ......我在谈论C++

2> AProgrammer..:

POSIX是一种操作系统标准.C++ 0X是一种语言标准.在第二个中拥有线程不会淘汰第一个.两者之间存在合作,因此第二个可以实现.(并且还有一些工作正在为POSIX提供C++接口).



3> 小智..:

在支持pthreads的平台上的C++实现可能会在pthreads方面实现语言特性 - 所以不,它不会过时.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有