关于线程(Threading Consideration)
作为一个语言,C++(www.cppentry.com) 对线程(threads)没有任何意念--事实上它对任何并发(concurrency)事物都没有意念。C++(www.cppentry.com) 标准程序库也一样。当C++(www.cppentry.com) 受到全世界关注时多线程(multithreaded)程序还不存在。
但现在它们存在了。本书的焦点放在标准可移植的C++(www.cppentry.com),但我不能忽略一个事实:线程安全性(thread safety)是许多程序员面对的主题。我对"标准C++(www.cppentry.com) 和真实世界之间的这个缺口"的处理方式是,如果我所检验的C++(www.cppentry.com) 构件在多线程环境中有可能引发问题,就把它指出来。这远远无法构成一本C++(www.cppentry.com)多线程编程(www.cppentry.com)专著,却能让一本C++(www.cppentry.com) 编程(www.cppentry.com)书籍尽管大量限制其自身处于单线程考虑之下仍承认多线程的存在,并指出"有线程概念的程序员"在评估我所提供的忠告时需特别谨慎的地方。
如果你不熟悉多线程或无需忧虑它,可以忽略本书的线程相关讨论。然而如果你正在编写一个与线程有关的应用程序或程序库,请记住,我的注释或许比一般"以C++(www.cppentry.com) 解决问题时需注意……"的起点还多一些些。