| 
							
							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
 | 
						
						
						
						
							 | 
							
							}
 |