我用CreateThread创建10个线程.从数据库提取数据,修改状态再写入数据库.
每个线程处理1000条.它们之间的时间片相关太大.
比如10个线程有8个都完成了.还有2个线程才处理200条.不知什么原因.
线程的优先级我也设置了
SuspendThread(hThread[i]);
SetThreadPriority(hThread[i],15);
ResumeThread(hThread[i]);
----------------------------------------------
一直找不到原因.怎么样才能设计它们都有相同的时间片呢?
每个线程处理1000条.它们之间的时间片相关太大.
比如10个线程有8个都完成了.还有2个线程才处理200条.不知什么原因.
线程的优先级我也设置了
SuspendThread(hThread[i]);
SetThreadPriority(hThread[i],15);
ResumeThread(hThread[i]);
----------------------------------------------
一直找不到原因.怎么样才能设计它们都有相同的时间片呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货