Refs #136. Fixed a bug about controlling the number of threads on Windows.
This commit is contained in:
		
							parent
							
								
									801383effe
								
							
						
					
					
						commit
						fe4ab95cd5
					
				|  | @ -466,6 +466,16 @@ void goto_set_num_threads(int num_threads) | ||||||
| 		LOCK_COMMAND(&server_lock); | 		LOCK_COMMAND(&server_lock); | ||||||
| 		 | 		 | ||||||
| 		//increased_threads = 1;
 | 		//increased_threads = 1;
 | ||||||
|  | 	    if (!blas_server_avail){ | ||||||
|  | 
 | ||||||
|  | 			InitializeCriticalSection(&pool.lock); | ||||||
|  | 			pool.filled = CreateEvent(NULL, FALSE, FALSE, NULL); | ||||||
|  | 			pool.killed = CreateEvent(NULL, TRUE,  FALSE, NULL); | ||||||
|  | 
 | ||||||
|  | 			pool.shutdown = 0; | ||||||
|  | 			pool.queue    = NULL; | ||||||
|  | 			blas_server_avail = 1; | ||||||
|  | 		} | ||||||
| 		 | 		 | ||||||
| 		for(i = blas_num_threads - 1; i < num_threads - 1; i++){	   | 		for(i = blas_num_threads - 1; i < num_threads - 1; i++){	   | ||||||
| 		   | 		   | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue