我的用例就像。


我有一些简单的字段,需要基本的线程安全的getter和setter。
对于某些字段,需要自定义获取器和设置器。


解决此问题的最佳方法是什么?

最佳答案

标准库提供atomic用于简单的线程安全获取和设置值。 http://en.cppreference.com/w/cpp/atomic/atomic

请注意,适当的线程安全几乎总是涉及很多事情,而不是将几个成员包装在std::atomic中并每天调用它。

关于c++ - 自动提供getter和setter函数的基本类C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30296321/

10-13 03:32