| 
					
				 | 
			
			
				@@ -31,7 +31,7 @@ inline void* InfLenFIFOQueue::PopFront() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Node* head_to_remove = queue_head_; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   queue_head_ = queue_head_->next; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  count_.FetchSub(1, MemoryOrder::RELAXED); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  count_.Store(count_.Load(MemoryOrder::RELAXED) - 1, MemoryOrder::RELAXED); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (GRPC_TRACE_FLAG_ENABLED(grpc_thread_pool_trace)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     gpr_timespec wait_time = 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,7 +76,7 @@ void InfLenFIFOQueue::Put(void* elem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   MutexLock l(&mu_); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Node* new_node = New<Node>(elem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (count_.FetchAdd(1, MemoryOrder::RELAXED) == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (count_.Load(MemoryOrder::RELAXED) == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (GRPC_TRACE_FLAG_ENABLED(grpc_thread_pool_trace)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       busy_time = gpr_now(GPR_CLOCK_MONOTONIC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -85,7 +85,7 @@ void InfLenFIFOQueue::Put(void* elem) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     queue_tail_->next = new_node; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     queue_tail_ = queue_tail_->next; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  count_.Store(count_.Load(MemoryOrder::RELAXED) + 1, MemoryOrder::RELAXED); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // Updates Stats info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (GRPC_TRACE_FLAG_ENABLED(grpc_thread_pool_trace)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stats_.num_started++; 
			 |