Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C+异步信号安全+;原子类型构造函数_C++ - Fatal编程技术网

C++ C+异步信号安全+;原子类型构造函数

C++ C+异步信号安全+;原子类型构造函数,c++,C++,我正在编写一个应用程序,它要求代码的很大一部分是异步信号安全的,因为我混合了线程和fork系统调用。C++原子类型的构造器保证是异步信号安全吗?< /P> STD::原子< /代码>是模板,你是指原子类型?哪些构造器?您不能对std::atomic做太多假设,但是std::atomic在其默认构造函数中根本不起任何作用。好的,谢谢。这回答了我的问题。我是一个C++ java新手,来自Java和C。如果你访问一个可能未初始化的值,即使你没有从信号处理器中完成它,它通常也是UB。 STD::原子<

我正在编写一个应用程序,它要求代码的很大一部分是异步信号安全的,因为我混合了线程和fork系统调用。C++原子类型的构造器保证是异步信号安全吗?< /P> <代码> STD::原子< /代码>是模板,你是指原子类型?哪些构造器?您不能对
std::atomic
做太多假设,但是
std::atomic
在其默认构造函数中根本不起任何作用。好的,谢谢。这回答了我的问题。我是一个C++ java新手,来自Java和C。如果你访问一个可能未初始化的值,即使你没有从信号处理器中完成它,它通常也是UB。<代码> STD::原子< /代码>是一个模板,你是指原子类型?哪些构造器?您不能对
std::atomic
做太多假设,但是
std::atomic
在其默认构造函数中根本不起任何作用。好的,谢谢。这回答了我的问题。我是一个C++ java新手,来自Java和C。如果你访问一个可能未初始化的值,即使你没有从信号处理程序中完成它,它也通常是UB。