Browse Source

Space out retrieval of extra work according to the number of mining threads.

Con Kolivas 14 years ago
parent
commit
5ec684ce2b
1 changed files with 3 additions and 1 deletions
  1. 3 1
      cgminer.c

+ 3 - 1
cgminer.c

@@ -2909,8 +2909,10 @@ static bool queue_request(struct thr_info *thr, bool needed)
 
 
 	gettimeofday(&now, NULL);
 	gettimeofday(&now, NULL);
 
 
+	/* Space out retrieval of extra work according to the number of mining
+	 * threads */
 	if (rq >= mining_threads + staged_clones &&
 	if (rq >= mining_threads + staged_clones &&
-	    (now.tv_sec - requested_tv_sec) < opt_scantime * 2 / 3)
+	    (now.tv_sec - requested_tv_sec) < opt_scantime / (mining_threads + 1))
 		return true;
 		return true;
 
 
 	/* fill out work request message */
 	/* fill out work request message */