Browse Source

Minimise impact on GUIs by dropping priority and policy in gpu mining threads if dynamic mode is enabled.

Con Kolivas 14 years ago
parent
commit
01eb4c599d
1 changed files with 6 additions and 0 deletions
  1. 6 0
      main.c

+ 6 - 0
main.c

@@ -1654,6 +1654,12 @@ static void *gpuminer_thread(void *userdata)
 	unsigned const long request_nonce = MAXTHREADS / 3 * 2;
 	bool requested = true;
 
+	if (opt_dynamic) {
+		/* Minimise impact on desktop if we want dynamic mode */
+		setpriority(PRIO_PROCESS, 0, 19);
+		drop_policy();
+	}
+
 	pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL);
 
 	res = calloc(BUFFERSIZE, 1);