标签: c++ c multithreading performance concurrency
假设有两个相同的多线程C / C ++应用程序(使用pthread.h)在重载(每秒数千个请求)之间有1个不同。一种是使用半同步/半同步并发模式和另一种领导者/跟随者(相同的线程数)。由于它们的相对相似性,我发现自己在很少和远远的问题上都会提出很多问题。
一个通常比另一个快吗?更好?是否存在应该使用另一个的特定情况?是否考虑过#34;标准"而另一个已经过时了?
我基本上在寻找洞察力,为什么在构建新的多线程应用程序时,我应该计划使用一种并发模式而不是另一种。