|
3
|
| 463035818_is_not_an_ai · 技术社区 · 8 年前 |
|
|
1
6
正如评论中指出的那样,C++98在标准中没有提供任何线程的概念,因此您不能通过参考标准来回答这个问题。
然而,任何合理的C++98
实施
打算与线程一起使用(即,大多数线程在某些嵌入式市场之外)几乎肯定会提供至少或多或少的
安全
不幸的是,这差不多是你可以具体说的。特别要注意的是,我甚至 决定性的 以特定方式“安全”。至少你可能认为它不会崩溃,不会破坏你的程序,也不会“凭空”产生输出。除此之外,这还要视情况而定。 这取决于什么下一步是检查实现本身。希望你有消息来源 1. !
通常,您会发现该实现具有一些与线程无关的代码(例如,复制到堆栈本地缓冲区),并在某些点锁定,然后在
例如,我们希望在两个线程上输出单个项,如
请记住,即使是
在这种情况下,C/C++运行时通常不会共享任何锁,您将依赖于底层的锁
多个运算符
流接口的主要问题是多个运算符。类似于
1. |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |