KernelContext_ParallelFor property
Pointer<NativeFunction<OrtStatusPtr Function(Pointer<OrtKernelContext> context, Pointer<NativeFunction<Void Function(Pointer<Void> , Size)> > fn, Size total, Size num_batch, Pointer<Void> usr_data)> >
KernelContext_ParallelFor
getter/setter pair
Run fn in parallel
\paramin context
\paramin fn Function accepting usr_data and an integer as iterator
\paramin total The number of times fn is to be invoked
\paramin num_batch Number of batches by which the "total" is to be divided in maximum. When zero, there is no limit
\paramin usr_data User data to be passed back to fn
\since Version 1.17.
Implementation
external ffi.Pointer<
ffi.NativeFunction<
OrtStatusPtr Function(
ffi.Pointer<OrtKernelContext> context,
ffi.Pointer<
ffi.NativeFunction<ffi.Void Function(ffi.Pointer<ffi.Void>, ffi.Size)>
>
fn,
ffi.Size total,
ffi.Size num_batch,
ffi.Pointer<ffi.Void> usr_data,
)
>
>
KernelContext_ParallelFor;