|  | module runtime
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | import os
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | fn nr_cpus_win() int {
 | 
						
						
						
							|  | 	mut nr := int(C.GetCurrentProcessorNumber())
 | 
						
						
						
							|  | 	if nr == 0 {
 | 
						
						
						
							|  | 		nr = os.getenv('NUMBER_OF_PROCESSORS').int()
 | 
						
						
						
							|  | 	}
 | 
						
						
						
							|  | 	return nr
 | 
						
						
						
							|  | }
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | fn nr_cpus_nix() int {
 | 
						
						
						
							|  | 	eprintln('nr_cpus_nix should be callable only for nix platforms')
 | 
						
						
						
							|  | 	return 1
 | 
						
						
						
							|  | }
 |