Python 多线程并发控制问题
恩,是这样的,我有一个线程1,每秒进行一次的线程,来增加CP的值,另外有N个线程,线程2~50,来减少一次CP的值,但是sleep时间不定,有可能是3秒有可能是2.5秒但...
恩,是这样的,我有一个线程1 ,每秒进行一次的线程,来增加CP 的值,另外有N 个线程,线程2~50,来减少一次CP 的值,但是sleep时间不定,有可能是3秒有可能是2.5秒但是有个问题,如果使用线程锁来控制的话,线程1就必须停下来等待那N个线程对CP 的值修改完毕,否则就会出现不准确的计算,那么如果者N个线程计算时间超出1秒,那么我的一号线程就无法实现每秒都给CP 加值的任务了,这种情况该如何解决呢? 恩,简单的画了下示意图。。。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询