Blender Git Commit Log

Git Commits -> Revision 04ac876

Revision 04ac876 by Bastien Montagne (master)
November 2, 2015, 15:57 (GMT)
BLI_task: add support for full-background taskpools.

With current code, in single-threaded context, a pool of task may never be executed
until one calls BLI_task_pool_work_and_wait() on it, this is not acceptable for
asynchronous tasks where you never want to actually lock the main thread.

This commits adds an extra thread in single-threaded case, and a new 'type' of pool,
such that one can create real background pools of tasks. See code for details.

Review: D1565

Commit Details:

Full Hash: 04ac8768efc342997f941f08688398c1d90bec79
Parent Commit: 44774f8
Lines Changed: +56, -1

2 Modified Paths:

/source/blender/blenlib/BLI_task.h (+1, -0) (Diff)
/source/blender/blenlib/intern/task.c (+55, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021