【发布时间】:2009-07-28 01:49:00
【问题描述】:
我在阅读SQLite FAQ,偶然发现了这段话:
Threads are evil. 避开它们。
我不太明白“线程是邪恶的”这句话。如果是真的,那还有什么办法呢?
我对线程的肤浅理解是:
- 线程使并发发生。否则,CPU 马力将被浪费,等待(例如)缓慢的 I/O。
- 但不好的是,您必须同步您的逻辑以避免争用,并且您必须保护共享资源。
注意:由于我不熟悉 Windows 上的线程,我希望讨论仅限于 Linux/Unix 线程。
【问题讨论】:
-
也许您应该阅读 pdf 文件? ;)
-
投票以“不是一个真正的问题”结束,因为问题链接到答案。
-
原来的问题,在被编辑之前,没有“我对线程的肤浅理解是:”这句话,而是像:“我对文章的肤浅理解是:“
标签: multithreading unix thread-safety