Halide
Halide::Runtime::Internal::Synchronization::wait_parking_control Struct Reference

#include <synchronization_common.h>

Inherits Halide::Runtime::Internal::Synchronization::parking_control.

Public Member Functions

ALWAYS_INLINE wait_parking_control (uintptr_t *cond_state, fast_mutex *mutex)
 
- Public Member Functions inherited from Halide::Runtime::Internal::Synchronization::parking_control
ALWAYS_INLINE parking_control ()
 

Public Attributes

uintptr_t * cond_state
 
fast_mutexmutex
 
- Public Attributes inherited from Halide::Runtime::Internal::Synchronization::parking_control
bool(* validate )(void *control, validate_action &action)
 
void(* before_sleep )(void *control)
 
uintptr_t(* unpark )(void *control, int unparked, bool more_waiters)
 
void(* requeue_callback )(void *control, const validate_action &action, bool one_to_wake, bool some_requeued)
 

Detailed Description

Definition at line 1045 of file synchronization_common.h.

Constructor & Destructor Documentation

◆ wait_parking_control()

Member Data Documentation

◆ cond_state

uintptr_t* Halide::Runtime::Internal::Synchronization::wait_parking_control::cond_state

◆ mutex


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