1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-23 04:54:26 +00:00

First work for each thread is now queued in advance.

This commit is contained in:
Con Kolivas 2011-07-06 15:57:50 +10:00
parent e9a397d4b9
commit 5969d65a04

4
main.c
View File

@ -873,7 +873,7 @@ static void *miner_thread(void *userdata)
/* Request the next work item at 2/3 of the scantime */ /* Request the next work item at 2/3 of the scantime */
unsigned const int request_interval = opt_scantime * 2 / 3 ? : 1; unsigned const int request_interval = opt_scantime * 2 / 3 ? : 1;
unsigned const long request_nonce = MAXTHREADS / 3 * 2; unsigned const long request_nonce = MAXTHREADS / 3 * 2;
bool requested = false; bool requested = true;
/* Set worker threads to nice 19 and then preferentially to SCHED_IDLE /* Set worker threads to nice 19 and then preferentially to SCHED_IDLE
* and if that fails, then SCHED_BATCH. No need for this to be an * and if that fails, then SCHED_BATCH. No need for this to be an
@ -1107,7 +1107,7 @@ static void *gpuminer_thread(void *userdata)
/* Request the next work item at 2/3 of the scantime */ /* Request the next work item at 2/3 of the scantime */
unsigned const int request_interval = opt_scantime * 2 / 3 ? : 1; unsigned const int request_interval = opt_scantime * 2 / 3 ? : 1;
unsigned const long request_nonce = MAXTHREADS / 3 * 2; unsigned const long request_nonce = MAXTHREADS / 3 * 2;
bool requested = false; bool requested = true;
res = calloc(BUFFERSIZE, 1); res = calloc(BUFFERSIZE, 1);
blank_res = calloc(BUFFERSIZE, 1); blank_res = calloc(BUFFERSIZE, 1);