我正在读优秀的 article 关于Joe Albahari的并行扩展。他说,
利用多个核心对于 大多数服务器应用程序 单独的客户端请求,但更难 因为它通常 要求你 计算密集型代码和do 以下内容: 把它分成小块。 通过多线程并行执行这些块。 当结果可用时,在线程安全且 行为举止。 尽管你可以用它来做这一切 经典的多线程结构, 尤其是在台阶上 分区和排序的方法。A 更进一步的问题是 当许多人 线程同时处理相同的数据。 设计了PFX库 特别是在这些方面提供帮助 情节。
利用多个核心对于 大多数服务器应用程序 单独的客户端请求,但更难 因为它通常 要求你 计算密集型代码和do 以下内容:
尽管你可以用它来做这一切 经典的多线程结构, 尤其是在台阶上 分区和排序的方法。A 更进一步的问题是 当许多人 线程同时处理相同的数据。
设计了PFX库 特别是在这些方面提供帮助 情节。
PFX 减少冲突?
PFX
PFX公司
在PFX的分区方面做了大量的工作,还增强了 ThreadPool 有工作要做。在这两者之间,消除了大量争用(与标准的共享生产者/消费者队列方法相比)。
ThreadPool