即当我启动一个新线程时,在线程从新启动的线程开始之前读取任何初始化的变量是否安全?
UPD 为什么我要问?因为一些开发人员认为它确实有,并且没有在那里使用任何显式的内存屏障。而且我无法重现该代码中的任何错误。但是,文档http://msdn.microsoft.com/en-us/library/ms686355(v=vs.85).aspx并没有说这是安全的。
即当我启动一个新线程时,在线程从新启动的线程开始之前读取任何初始化的变量是否安全?
UPD 为什么我要问?因为一些开发人员认为它确实有,并且没有在那里使用任何显式的内存屏障。而且我无法重现该代码中的任何错误。但是,文档http://msdn.microsoft.com/en-us/library/ms686355(v=vs.85).aspx并没有说这是安全的。