Struct hsa::SignalGroup
[−]
[src]
pub struct SignalGroup<T> { /* fields omitted */ }
Methods
impl<T: Clone + AsRef<Signal>> SignalGroup<T>
[src]
fn new(
signals: &[T],
consumers: &[Agent]
) -> Result<SignalGroup<T>, ErrorStatus>
signals: &[T],
consumers: &[Agent]
) -> Result<SignalGroup<T>, ErrorStatus>
fn wait_any_scacquire(
&self,
conditions: &[SignalCondition],
compare_values: &[SignalValue],
wait_state_hint: WaitState
) -> Result<(T, SignalValue), ErrorStatus>
&self,
conditions: &[SignalCondition],
compare_values: &[SignalValue],
wait_state_hint: WaitState
) -> Result<(T, SignalValue), ErrorStatus>
fn wait_any_relaxed(
&self,
conditions: &[SignalCondition],
compare_values: &[SignalValue],
wait_state_hint: WaitState
) -> Result<(T, SignalValue), ErrorStatus>
&self,
conditions: &[SignalCondition],
compare_values: &[SignalValue],
wait_state_hint: WaitState
) -> Result<(T, SignalValue), ErrorStatus>