Zen API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kStatus kParallel_BeginExecute ( kParallelFx  callback,
kPointer  receiver,
kPointer  content,
kParallelTransaction transaction 
)

Begins asynchronously processing a dataset.

This function returns immediately, providing a transaction handle to represent the in-progress data processing. The kParallel_EndExecute function must be used to wait for execution to complete. Failure to call kParallel_EndExecute will result in leaks.

This method is thread-safe.

Parameters
callbackData processing callback function.
receiverReceiver argument to be provided to callback.
contentContent to be provided to callback via kParallelArgs.content.
transactionReceives transaction handle, which must be passed to kParallel_EndExecute.
Returns
Operation status.