1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-11 07:17:58 +00:00

Make mining threads report out during work submission.

This commit is contained in:
Con Kolivas 2013-05-19 16:40:35 +10:00
parent bb3b227b9b
commit 04d530f36a

View File

@ -5556,6 +5556,8 @@ void submit_nonce(struct thr_info *thr, struct work *work, uint32_t nonce)
uint32_t *hash2_32 = (uint32_t *)hash2;
uint32_t diff1targ;
thread_reportout(thr);
cgtime(&tv_work_found);
*work_nonce = htole32(nonce);
@ -5575,7 +5577,7 @@ void submit_nonce(struct thr_info *thr, struct work *work, uint32_t nonce)
thr->cgpu->drv->name, thr->cgpu->device_id);
inc_hw_errors(thr);
return;
goto out;
}
mutex_lock(&stats_lock);
@ -5584,10 +5586,12 @@ void submit_nonce(struct thr_info *thr, struct work *work, uint32_t nonce)
if (!fulltest(hash2, work->target)) {
applog(LOG_INFO, "Share below target");
return;
goto out;
}
submit_work_async(work, &tv_work_found);
out:
thread_reportin(thr);
}
static inline bool abandon_work(struct work *work, struct timeval *wdiff, uint64_t hashes)