[Bf-blender-cvs] [ca5ccf5cd4a] master: Task: Remove non-atomic pool suspended flag assignment

Sergey Sharybin noreply at git.blender.org
Tue Apr 4 12:33:20 CEST 2017


Commit: ca5ccf5cd4a9319dc24a3b3c56b9b2a9aea70805
Author: Sergey Sharybin
Date:   Tue Apr 4 12:32:15 2017 +0200
Branches: master
https://developer.blender.org/rBca5ccf5cd4a9319dc24a3b3c56b9b2a9aea70805

Task: Remove non-atomic pool suspended flag assignment

This was done some lines above by atomic fetch and and.

===================================================================

M	source/blender/blenlib/intern/task.c

===================================================================

diff --git a/source/blender/blenlib/intern/task.c b/source/blender/blenlib/intern/task.c
index 17e20f8fa18..297d0f0b310 100644
--- a/source/blender/blenlib/intern/task.c
+++ b/source/blender/blenlib/intern/task.c
@@ -743,9 +743,7 @@ void BLI_task_pool_work_and_wait(TaskPool *pool)
 
 			BLI_condition_notify_all(&scheduler->queue_cond);
 			BLI_mutex_unlock(&scheduler->queue_mutex);
-
 		}
-		pool->is_suspended = false;
 	}
 
 	pool->do_work = true;




More information about the Bf-blender-cvs mailing list