例如,假设您想创建一个用于管理多线程应用程序调试信息的工具。
For example, suppose you wanted to create a facility for managing debugging information in a multithreaded application.
对于软件开发人员而言,调试多线程应用程序中的非确定缺陷是最痛苦的工作。
Debugging nondeterministic defects in multithreaded applications has to be one of the most painful and frustrating activities known to software developers.
这并不是说用现有的库就不能实现,但是就像有了标准网络库一样,用经过调试的、可信任的库更容易自己处理多线程。
This isn't to say you couldn't get by with the existing libraries, but just like having a standard networking library, it was easier to do multithreading yourself with a debugged, trusted library.
应用推荐