我的电脑是四核的,开设四个线程,实现复杂运算功能,A1,A2必须同步,B1,B2 必须同步。
我让A1的运算量小一些,A2 的运算量大一些,A1 等待A2的结果。然后再同步执行。同理B1,B2。
如果运算量一共是12个模块,应该如何分配好一点呢?A1——4,A2——8,B1——4,B2——8,现在的运算量使cpu利用率一会儿60%,一会儿80%,这正常么?期盼大家的帮忙。
我让A1的运算量小一些,A2 的运算量大一些,A1 等待A2的结果。然后再同步执行。同理B1,B2。
如果运算量一共是12个模块,应该如何分配好一点呢?A1——4,A2——8,B1——4,B2——8,现在的运算量使cpu利用率一会儿60%,一会儿80%,这正常么?期盼大家的帮忙。
有两个线程没有等待,有两个线程等待。