This repository has been archived on 2023-10-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
blender-archive/source/blender
Bastien Montagne 688858d3a8 BLI_task: Add new 'BLI_task_parallel_range_finalize()'.
Together with the extended loop callback and userdata_chunk, this allows to perform
cumulative tasks (like aggregation) in a lockfree way using local userdata_chunk to store temp data,
and once all workers have finished, to merge those userdata_chunks in the finalize callback
(from calling thread, so no need to lock here either).

Note that this changes how userdata_chunk is handled (now fully from 'main' thread,
which means a given worker thread will always get the same userdata_chunk, without
being re-initialized anymore to init value at start of each iter chunk).
2016-05-16 17:15:18 +02:00
..
2016-01-04 14:20:48 +05:00
2016-05-14 04:05:18 +10:00
2016-04-30 04:10:34 +10:00
2016-01-04 14:20:48 +05:00
2016-05-06 11:49:09 +02:00
2016-05-06 06:34:25 +10:00
2016-05-12 04:35:40 +10:00
2016-01-04 14:20:48 +05:00