mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-10 23:08:07 +00:00
Make sure the work gets attributed to the correct gpu.
Add an fflush to stderr to minimise garbled output when multiple threads write at once.
This commit is contained in:
parent
86e40ed9c8
commit
ffdffe77d3
@ -826,13 +826,13 @@ static void *miner_thread(void *userdata)
|
||||
uint64_t max64;
|
||||
bool rc;
|
||||
|
||||
work.thr_id = thr_id;
|
||||
/* obtain new work from internal workio thread */
|
||||
if (unlikely(!get_work(&work))) {
|
||||
applog(LOG_ERR, "work retrieval failed, exiting "
|
||||
"mining thread %d", mythr->id);
|
||||
goto out;
|
||||
}
|
||||
work.thr_id = thr_id;
|
||||
|
||||
hashes_done = 0;
|
||||
gettimeofday(&tv_start, NULL);
|
||||
@ -1034,13 +1034,13 @@ static void *gpuminer_thread(void *userdata)
|
||||
memset(res, 0, BUFFERSIZE);
|
||||
|
||||
gettimeofday(&tv_workstart, NULL);
|
||||
work->thr_id = thr_id;
|
||||
/* obtain new work from internal workio thread */
|
||||
if (unlikely(!get_work(work))) {
|
||||
applog(LOG_ERR, "work retrieval failed, exiting "
|
||||
"gpu mining thread %d", mythr->id);
|
||||
goto out;
|
||||
}
|
||||
work->thr_id = thr_id;
|
||||
|
||||
precalc_hash(&work->blk, (uint32_t *)(work->midstate), (uint32_t *)(work->data + 64));
|
||||
work->blk.nonce = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user