|  Cédric Augonnet | 60a0d23fe8
							
							Since the "task->cleanup" flag is set by default, there is no need to free the | 16 anni fa | 
				
					
						|  Cédric Augonnet | fc53967bc6
							
							fix a typo | 16 anni fa | 
				
					
						|  Cédric Augonnet | e37dc4a47d
							
							- even once a tag is associated to a task, it can either be ready or blocked. | 16 anni fa | 
				
					
						|  Cédric Augonnet | 219384c426
							
							make the tag_example tests less verbose | 16 anni fa | 
				
					
						|  Cédric Augonnet | 684c52243a
							
							cleanup tag_example2 so that it is simpler to understand. | 16 anni fa | 
				
					
						|  Cédric Augonnet | 0284f9b23a
							
							put examples in $prefix/lib/starpu/examples instead of ${prefix}/bin/examples | 16 anni fa | 
				
					
						|  Cédric Augonnet | 9040800805
							
							Cleanup tag management code: use static functions and do not export internal | 16 anni fa | 
				
					
						|  Cédric Augonnet | ff09f6db4a
							
							add the "tag_example"s in the test suite | 16 anni fa | 
				
					
						|  Cédric Augonnet | 1237eba151
							
							as we use automake, we can get rid of the useless Makefile.in that remains | 16 anni fa | 
				
					
						|  Cédric Augonnet | 56765687d6
							
							Add a "cleanup" flag in the task structure (which is activated by default). If | 16 anni fa | 
				
					
						|  Cédric Augonnet | 20e00d3e36
							
							i'll copy 100 times "i shall remove debug printfs and proofread my patches | 16 anni fa | 
				
					
						|  Cédric Augonnet | 114b4dd446
							
							- cleanup termination code | 16 anni fa | 
				
					
						|  Cédric Augonnet | 57cbb01334
							
							fix progress thread initialization | 16 anni fa | 
				
					
						|  Cédric Augonnet | 47ec8bb2c8
							
							don't wait for termination if we are already done | 16 anni fa | 
				
					
						|  Cédric Augonnet | cc3f65515d
							
							Use condition variable properly ... it is possible that the driver was | 16 anni fa | 
				
					
						|  Cédric Augonnet | c23162f2a8
							
							use starpu_tag_wait instead of a semaphore | 16 anni fa | 
				
					
						|  Cédric Augonnet | cb1e83be1b
							
							synchronous tasks may have finished before we start waiting | 16 anni fa | 
				
					
						|  Cédric Augonnet | 446f18f835
							
							test if __sync_* GCC built-in are available | 16 anni fa | 
				
					
						|  Cédric Augonnet | 7576b974f1
							
							Use the starpu_tag_wait function in the dw_factolu_tag example | 16 anni fa | 
				
					
						|  Cédric Augonnet | b465115925
							
							Provide the starpu_tag_wait: applications may wait after a tag instead of | 16 anni fa | 
				
					
						|  Cédric Augonnet | 9669decfdf
							
							examples' binary are put in ${prefix}/bin/examples when installing | 16 anni fa | 
				
					
						|  Cédric Augonnet | 6f75928831
							
							- Use a condition variable in the async-tasks-overhead microbench | 16 anni fa | 
				
					
						|  Cédric Augonnet | 0d4b1091bb
							
							use condition variables instead of semaphores | 16 anni fa | 
				
					
						|  Cédric Augonnet | 4c35a3d990
							
							prevent gcc's whining | 16 anni fa | 
				
					
						|  Cédric Augonnet | af4aae92b2
							
							MAC OS/X does not provide anonymous semaphores, so we need to use condition | 16 anni fa | 
				
					
						|  Cédric Augonnet | 8068ea824d
							
							On OS X, there is no posix_memalign, and sched_setaffinity is specific to | 16 anni fa | 
				
					
						|  Cédric Augonnet | f1265d6df7
							
							libtool takes care to handle all dynamic/static libs, so we don't do it by hand | 16 anni fa | 
				
					
						|  Cédric Augonnet | 41f93730d4
							
							do not forget src/ and tests/ :] | 16 anni fa | 
				
					
						|  Cédric Augonnet | fc22dad676
							
							create a trunk/, branches/ and a tags/ directory | 16 anni fa |