mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-23 04:54:26 +00:00
Ignore any pings pushed to the worker threads if the thread is still paused to prevent it being enabled and disabled repeatedly.
This commit is contained in:
parent
c1432db2ea
commit
fd28d9f407
@ -4353,7 +4353,9 @@ static void mt_disable(struct thr_info *mythr, const int thr_id,
|
||||
mythr->rolling = mythr->cgpu->rolling = 0;
|
||||
applog(LOG_DEBUG, "Popping wakeup ping in miner thread");
|
||||
thread_reportout(mythr);
|
||||
tq_pop(mythr->q, NULL); /* Ignore ping that's popped */
|
||||
do {
|
||||
tq_pop(mythr->q, NULL); /* Ignore ping that's popped */
|
||||
} while (mythr->pause);
|
||||
thread_reportin(mythr);
|
||||
applog(LOG_WARNING, "Thread %d being re-enabled", thr_id);
|
||||
if (api->thread_enable)
|
||||
|
Loading…
x
Reference in New Issue
Block a user