Halide 21.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::Runtime::Internal::work Struct Reference

#include <thread_pool_common.h>

Public Member Functions

ALWAYS_INLINE bool make_runnable ()
ALWAYS_INLINE bool running () const

Public Attributes

halide_parallel_task_t task
halide_task_t task_fn
worknext_job
worksiblings
int sibling_count
workparent_job
int threads_reserved
void * user_context
int active_workers
int exit_status
int next_semaphore
bool owner_is_sleeping

Detailed Description

Definition at line 84 of file thread_pool_common.h.

Member Function Documentation

◆ make_runnable()

ALWAYS_INLINE bool Halide::Runtime::Internal::work::make_runnable ( )
inline

◆ running()

ALWAYS_INLINE bool Halide::Runtime::Internal::work::running ( ) const
inline

Member Data Documentation

◆ task

◆ task_fn

◆ next_job

work* Halide::Runtime::Internal::work::next_job

◆ siblings

◆ sibling_count

◆ parent_job

work* Halide::Runtime::Internal::work::parent_job

◆ threads_reserved

int Halide::Runtime::Internal::work::threads_reserved

◆ user_context

void* Halide::Runtime::Internal::work::user_context

◆ active_workers

◆ exit_status

int Halide::Runtime::Internal::work::exit_status

◆ next_semaphore

int Halide::Runtime::Internal::work::next_semaphore

◆ owner_is_sleeping


The documentation for this struct was generated from the following file: