mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-11 07:17:58 +00:00
Avoid more recursive locks.
This commit is contained in:
parent
b948669a4f
commit
51fbcfed6d
@ -2061,10 +2061,8 @@ static void curses_print_status(void)
|
|||||||
pool->has_gbt ? "GBT" : "LP", pool->rpc_user);
|
pool->has_gbt ? "GBT" : "LP", pool->rpc_user);
|
||||||
}
|
}
|
||||||
wclrtoeol(statuswin);
|
wclrtoeol(statuswin);
|
||||||
cg_rlock(&ch_lock);
|
|
||||||
mvwprintw(statuswin, 5, 0, " Block: %s... Diff:%s Started: %s Best share: %s ",
|
mvwprintw(statuswin, 5, 0, " Block: %s... Diff:%s Started: %s Best share: %s ",
|
||||||
current_hash, block_diff, blocktime, best_share);
|
current_hash, block_diff, blocktime, best_share);
|
||||||
cg_runlock(&ch_lock);
|
|
||||||
mvwhline(statuswin, 6, 0, '-', 80);
|
mvwhline(statuswin, 6, 0, '-', 80);
|
||||||
mvwhline(statuswin, statusy - 1, 0, '-', 80);
|
mvwhline(statuswin, statusy - 1, 0, '-', 80);
|
||||||
mvwprintw(statuswin, devcursor - 1, 1, "[P]ool management %s[S]ettings [D]isplay options [Q]uit",
|
mvwprintw(statuswin, devcursor - 1, 1, "[P]ool management %s[S]ettings [D]isplay options [Q]uit",
|
||||||
@ -3094,7 +3092,6 @@ static bool clone_available(void)
|
|||||||
roll_work(work);
|
roll_work(work);
|
||||||
work_clone = make_clone(work);
|
work_clone = make_clone(work);
|
||||||
roll_work(work);
|
roll_work(work);
|
||||||
applog(LOG_DEBUG, "Pushing cloned available work to stage thread");
|
|
||||||
cloned = true;
|
cloned = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -3103,8 +3100,10 @@ static bool clone_available(void)
|
|||||||
out_unlock:
|
out_unlock:
|
||||||
mutex_unlock(stgd_lock);
|
mutex_unlock(stgd_lock);
|
||||||
|
|
||||||
if (cloned)
|
if (cloned) {
|
||||||
|
applog(LOG_DEBUG, "Pushing cloned available work to stage thread");
|
||||||
stage_work(work_clone);
|
stage_work(work_clone);
|
||||||
|
}
|
||||||
return cloned;
|
return cloned;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user