【发布时间】:2012-06-27 14:32:00
【问题描述】:
在多线程应用中,是
while (result->Status == Result::InProgress) Sleep(50);
//process results
优于
while (result->Status == Result::InProgress);
//process results
? 这样,我问第一种方法是否会在等待结果而不是不断旋转时对其他线程有礼貌?我正在等待的操作通常需要大约 1-2 秒,并且在不同的线程上。
【问题讨论】: