Function
Geglparallel_distribute_area
Declaration [src]
void
gegl_parallel_distribute_area (
const GeglRectangle* area,
gdouble thread_cost,
GeglSplitStrategy split_strategy,
GeglParallelDistributeAreaFunc func,
gpointer user_data
)
Description [src]
Distributes the processing of a planar data-structure across multiple threads, by calling the given function with different sub-areas on different threads.
Parameters
area |
GeglRectangle |
The area to process. |
|
The data is owned by the caller of the function. | |
thread_cost |
gdouble |
The cost of using each additional thread, relative to the cost of processing a single data element. |
|
split_strategy |
GeglSplitStrategy |
The strategy to use for dividing the area. |
|
func |
GeglParallelDistributeAreaFunc |
The function to call. |
|
user_data |
gpointer |
User data to pass to the function. |
|
The argument can be NULL . | |
The data is owned by the caller of the function. |