mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-14 08:48:01 +00:00
Hash_pop should signal further waiters on its own pthread conditional in case there are multiple waiters.
This commit is contained in:
parent
5c4c2d6786
commit
67a9af68a1
@ -4994,7 +4994,12 @@ static struct work *hash_pop(void)
|
||||
HASH_DEL(staged_work, work);
|
||||
if (work_rollable(work))
|
||||
staged_rollable--;
|
||||
|
||||
/* Signal the getwork scheduler to look for more work */
|
||||
pthread_cond_signal(&gws_cond);
|
||||
|
||||
/* Signal hash_pop again in case there are mutliple hash_pop waiters */
|
||||
pthread_cond_signal(&getq->cond);
|
||||
mutex_unlock(stgd_lock);
|
||||
|
||||
return work;
|
||||
|
Loading…
Reference in New Issue
Block a user