|  | @@ -189,7 +189,7 @@ TEST(ConcurrentQueue, EnsureWaitBlocks) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    std::thread thread([&]() {
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      std::unique_lock<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  | +      std::lock_guard<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  |        waiting = true;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -197,7 +197,7 @@ TEST(ConcurrentQueue, EnsureWaitBlocks) {
 | 
	
		
			
				|  |  |      bool valid = queue.Wait(&element);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      std::unique_lock<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  | +      std::lock_guard<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  |        waiting = false;
 | 
	
		
			
				|  |  |        value = element;
 | 
	
		
			
				|  |  |        valid_value = valid;
 | 
	
	
		
			
				|  | @@ -209,7 +209,7 @@ TEST(ConcurrentQueue, EnsureWaitBlocks) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Ensure nothing is has been popped off the queue
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  | -    std::unique_lock<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  | +    std::lock_guard<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  |      EXPECT_TRUE(waiting);
 | 
	
		
			
				|  |  |      ASSERT_FALSE(valid_value);
 | 
	
		
			
				|  |  |      ASSERT_EQ(0, value);
 | 
	
	
		
			
				|  | @@ -234,7 +234,7 @@ TEST(ConcurrentQueue, StopAndEnableWaiters) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    auto task = [&]() {
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      std::unique_lock<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  | +      std::lock_guard<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  |        waiting = true;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -242,7 +242,7 @@ TEST(ConcurrentQueue, StopAndEnableWaiters) {
 | 
	
		
			
				|  |  |      bool valid = queue.Wait(&element);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      std::unique_lock<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  | +      std::lock_guard<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  |        waiting = false;
 | 
	
		
			
				|  |  |        value = element;
 | 
	
		
			
				|  |  |        valid_value = valid;
 | 
	
	
		
			
				|  | @@ -256,7 +256,7 @@ TEST(ConcurrentQueue, StopAndEnableWaiters) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Ensure the thread is waiting.
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  | -    std::unique_lock<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  | +    std::lock_guard<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  |      EXPECT_TRUE(waiting);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -286,7 +286,7 @@ TEST(ConcurrentQueue, StopAndEnableWaiters) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Ensure nothing is popped off the queue.
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  | -    std::unique_lock<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  | +    std::lock_guard<std::mutex> lock(mutex);
 | 
	
		
			
				|  |  |      EXPECT_TRUE(waiting);
 | 
	
		
			
				|  |  |      ASSERT_FALSE(valid_value);
 | 
	
		
			
				|  |  |      ASSERT_EQ(0, value);
 |