C-现成安全问题的产生

  1. 对共享资源进行非原子的并发访问。
  2. 不同线程之间的代码可见性问题。
  3. 线程内部代码编译时重排序问题。