Halide
Halide::Runtime::Internal::Synchronization::signal_parking_control Struct Reference

#include <synchronization_common.h>

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

Public Member Functions

ALWAYS_INLINE signal_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 977 of file synchronization_common.h.

Constructor & Destructor Documentation

◆ signal_parking_control()

ALWAYS_INLINE Halide::Runtime::Internal::Synchronization::signal_parking_control::signal_parking_control ( uintptr_t *  cond_state,
fast_mutex mutex 
)
inline

Member Data Documentation

◆ cond_state

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

◆ mutex

fast_mutex* Halide::Runtime::Internal::Synchronization::signal_parking_control::mutex

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