C++ std::chrono::time\u point线程安全吗?
我有一个跨线程修改的std::chrono::time_point变量,这个变量是线程安全的吗?如果不是,我打算让它原子化 我有一个跨线程修改的std::chrono::time_point变量,这个变量是线程安全的吗 否。std::chrono::time_point不保证线程安全 我有一个跨线程修改的std::chrono::time_point变量,这个变量是线程安全的吗C++ std::chrono::time\u point线程安全吗?,c++,multithreading,thread-safety,C++,Multithreading,Thread Safety,我有一个跨线程修改的std::chrono::time_point变量,这个变量是线程安全的吗?如果不是,我打算让它原子化 我有一个跨线程修改的std::chrono::time_point变量,这个变量是线程安全的吗 否。std::chrono::time_point不保证线程安全 我有一个跨线程修改的std::chrono::time_point变量,这个变量是线程安全的吗 否。std::chrono::time_point不保证线程安全。一般经验法则:如果文档中没有提到线程安全,则假定它不
否。std::chrono::time_point不保证线程安全。一般经验法则:如果文档中没有提到线程安全,则假定它不安全。线程安全成本很高,C++有一个政策,它不强迫程序为它不使用的任何东西付费。绝大多数情况下都不需要线程安全性,因此强制执行线程安全性违反了“只为所用付费”策略。更糟糕的是,在大多数情况下,您希望使整个事务线程安全,而保护一个小角落的线程安全通常是徒劳的。Java发现了Vector的困难之处。你是说你可能同时在两个线程中修改它吗?或者,您的意思是,一个线程可能正在修改它,而另一个线程正在访问它,并且您需要确保访问线程获得这两个值中的任何一个值?一般经验法则:如果文档中没有提到线程安全,则假设它不安全。线程安全成本很高,C++有一个政策,它不强迫程序为它不使用的任何东西付费。绝大多数情况下都不需要线程安全性,因此强制执行线程安全性违反了“只为所用付费”策略。更糟糕的是,在大多数情况下,您希望使整个事务线程安全,而保护一个小角落的线程安全通常是徒劳的。Java发现了Vector的困难之处。你是说你可能同时在两个线程中修改它吗?或者,您的意思是一个线程可能正在修改它,而另一个线程正在访问它,并且您需要确保访问线程获得其中一个值?