使用线程仍然被视为反模式吗?

使用线程仍然被视为反模式吗?

背景

Unix 编程的艺术,Eric S. Raymond 认为多线程编程是一种应该避免的性能黑客行为。根据他的说法,线程的最大问题是它们默认共享内存,而不是强迫程序员在系统的不同部分之间制定合理的通信协议。

然而,该书于 2003 年完成,当时多核处理器尚未占领消费市场,在我看来,这是一个游戏规则的改变者。

问题

  1. 使用线程仍然被视为反模式吗?
  2. 是否有 Unix 程序广泛使用线程并取得成功的例子?

相关内容