比如说现在在一个进程中有两个相同的线程,在相同的时间内我能否使其中一个执行60%,而另一个执行20%,换句话说,我能否控制两个线程的执行比率。请大家指教,谢谢!

解决方案 »

  1.   

    因为是两个相同的线程,我想让其中一个执行的快一些,另一个慢一些,并且他们之间执行进度有一个比例关系
    比如说都是执行从1数到100的操作,其中一个数到了60,而另外一个只数到了20,这种功能可以实现吗?
    望大家指教!
      

  2.   

    看看采用同步机制能否做到,其它估计不行呢.
      

  3.   

    建议楼主去修改操作系统吧因为线程是操作系统去调度的。虽然优先级可以在一定程度上面调整占用的时间片比例,但是并不能按比例进行分配。
      

  4.   

        我能不能通过一定的代码编写来实现这一功能呢?
        通过人为设定使其中一个运行时,将另外一个线程挂起,使两者的运行和挂起呈现一种比例关系,从而实现这一功能,不知这样行不行?
        或者有没有其它的解决方案?
        望大家多多指教!