java - 什么特性对应于 Java 中的 'synchronized'?

标签 java c++ multithreading synchronization

Java中的

synchronized可以保证访问共享对象时的线程安全。 C++呢?

最佳答案

在 C++ 中使用以下代码:

#include <mutex>

std::mutex _mutex;

void f()
{
     std::unique_lock<std::mutex> lock(_mutex);
     // access your resource here.
}

关于java - 什么特性对应于 Java 中的 'synchronized'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429653/

相关文章:

java - 发布java spring web应用程序时,部署/发布的步骤是什么?

c++ - 为 c/c++ 函数调用设置超时

c++ - 使用新的Qt5信号/槽机制连接QTcpSocket::error()时编译错误

java - GeoTools 中的 OpenStreetMap 图层

java - 在 Java 中将一种集合类型转换为另一种集合类型并对其进行迭代

c++ - 在函数的整个生命周期内都有一个对象在堆栈上

c++ - 编译器屏障的目的是什么?

java - Spring + Hibernate + Redis 的分布式锁

java - Spring ThreadPoolTask​​Executor 的线程计数始终为 1

java - 如何解决cassandra批量写入带来的性能问题