[−][src]Struct ispc_rt::task::Group
A group of tasks spawned by a call to launch
in ISPC
Fields
total: (i32, i32, i32)
Total number of tasks scheduled in this group
fcn: ISPCTaskFn
Function to run for this task
data: AtomicPtr<c_void>
Data pointer to user params to pass to the function
Methods
impl Group
[src]
pub fn new(
total: (i32, i32, i32),
data: AtomicPtr<c_void>,
fcn: ISPCTaskFn
) -> Group
[src]
total: (i32, i32, i32),
data: AtomicPtr<c_void>,
fcn: ISPCTaskFn
) -> Group
Create a new task group for execution of the function
ⓘImportant traits for GroupChunks<'a>pub fn chunks(&self, chunk_size: usize) -> GroupChunks
[src]
ⓘImportant traits for GroupChunks<'a>
Get an iterator over chunk_size
chunks of tasks to be executed for this group
pub fn is_finished(&self) -> bool
[src]
Check if all tasks for this group have been completed
Trait Implementations
Auto Trait Implementations
impl Unpin for Group
impl Sync for Group
impl Send for Group
impl UnwindSafe for Group
impl RefUnwindSafe for Group
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,