14 lines
		
	
	
		
			483 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			483 B
		
	
	
	
		
			V
		
	
	
| module threads
 | |
| 
 | |
| // This module adds the necessary compiler flags for using threads.
 | |
| // It is automatically imported by code that does `go func()` .
 | |
| // See vlib/v/parser/pratt.v, search for ast.GoExpr .
 | |
| // The goal is that programs, that do not use threads at all will not need
 | |
| // to link to -lpthread etc.
 | |
| // Note: on some platforms like Android, linking -lpthread is not needed too.
 | |
| // See https://stackoverflow.com/a/31277163/1904615
 | |
| 
 | |
| $if !windows && !android {
 | |
| 	#flag -lpthread
 | |
| }
 |