Struct hsa::Signal
[−]
[src]
pub struct Signal { /* fields omitted */ }
Methods
impl Signal
[src]
fn new(
initial_value: SignalValue,
consumers: &[Agent]
) -> Result<Signal, ErrorStatus>
initial_value: SignalValue,
consumers: &[Agent]
) -> Result<Signal, ErrorStatus>
Trait Implementations
impl SignalBase for Signal
[src]
fn handle(&self) -> SignalHandle
fn load_scacquire(&self) -> SignalValue
fn load_relaxed(&self) -> SignalValue
fn load_acquire(&self) -> SignalValue
Deprecated
fn store_relaxed(&self, value: SignalValue)
fn store_screlease(&self, value: SignalValue)
fn store_release(&self, value: SignalValue)
Deprecated
fn silent_store_relaxed(&self, value: SignalValue)
fn silent_store_screlease(&self, value: SignalValue)
fn exchange_scacq_screl(&self, value: SignalValue) -> SignalValue
fn exchange_scacquire(&self, value: SignalValue) -> SignalValue
fn exchange_relaxed(&self, value: SignalValue) -> SignalValue
fn exchange_screlease(&self, value: SignalValue) -> SignalValue
fn exchange_acq_rel(&self, value: SignalValue) -> SignalValue
Deprecated
fn exchange_acquire(&self, value: SignalValue) -> SignalValue
Deprecated
fn exchange_release(&self, value: SignalValue) -> SignalValue
Deprecated
fn cas_scacq_screl(
&self,
expected: SignalValue,
value: SignalValue
) -> SignalValue
&self,
expected: SignalValue,
value: SignalValue
) -> SignalValue
fn cas_scacquire(
&self,
expected: SignalValue,
value: SignalValue
) -> SignalValue
&self,
expected: SignalValue,
value: SignalValue
) -> SignalValue
fn cas_relaxed(&self, expected: SignalValue, value: SignalValue) -> SignalValue
fn cas_screlease(
&self,
expected: SignalValue,
value: SignalValue
) -> SignalValue
&self,
expected: SignalValue,
value: SignalValue
) -> SignalValue
fn cas_acq_rel(&self, expected: SignalValue, value: SignalValue) -> SignalValue
Deprecated
fn cas_acquire(&self, expected: SignalValue, value: SignalValue) -> SignalValue
Deprecated
fn cas_release(&self, expected: SignalValue, value: SignalValue) -> SignalValue
Deprecated
fn add_scacq_screl(&self, value: SignalValue)
fn add_scacquire(&self, value: SignalValue)
fn add_relaxed(&self, value: SignalValue)
fn add_screlease(&self, value: SignalValue)
fn add_acq_rel(&self, value: SignalValue)
Deprecated
fn add_acquire(&self, value: SignalValue)
Deprecated
fn add_release(&self, value: SignalValue)
Deprecated
fn subtract_scacq_screl(&self, value: SignalValue)
fn subtract_scacquire(&self, value: SignalValue)
fn subtract_relaxed(&self, value: SignalValue)
fn subtract_screlease(&self, value: SignalValue)
fn subtract_acq_rel(&self, value: SignalValue)
Deprecated
fn subtract_acquire(&self, value: SignalValue)
Deprecated
fn subtract_release(&self, value: SignalValue)
Deprecated
fn and_scacq_screl(&self, value: SignalValue)
fn and_scacquire(&self, value: SignalValue)
fn and_relaxed(&self, value: SignalValue)
fn and_screlease(&self, value: SignalValue)
fn and_acq_rel(&self, value: SignalValue)
Deprecated
fn and_acquire(&self, value: SignalValue)
Deprecated
fn and_release(&self, value: SignalValue)
Deprecated
fn or_scacq_screl(&self, value: SignalValue)
fn or_scacquire(&self, value: SignalValue)
fn or_relaxed(&self, value: SignalValue)
fn or_screlease(&self, value: SignalValue)
fn or_acq_rel(&self, value: SignalValue)
Deprecated
fn or_acquire(&self, value: SignalValue)
Deprecated
fn or_release(&self, value: SignalValue)
Deprecated
fn xor_scacq_screl(&self, value: SignalValue)
fn xor_scacquire(&self, value: SignalValue)
fn xor_relaxed(&self, value: SignalValue)
fn xor_screlease(&self, value: SignalValue)
fn xor_acq_rel(&self, value: SignalValue)
Deprecated
fn xor_acquire(&self, value: SignalValue)
Deprecated
fn xor_release(&self, value: SignalValue)
Deprecated
fn wait_scacquire(
&self,
condition: SignalCondition,
compare_value: SignalValue,
timeout_hint: u64,
wait_state_hint: WaitState
) -> SignalValue
&self,
condition: SignalCondition,
compare_value: SignalValue,
timeout_hint: u64,
wait_state_hint: WaitState
) -> SignalValue
fn wait_relaxed(
&self,
condition: SignalCondition,
compare_value: SignalValue,
timeout_hint: u64,
wait_state_hint: WaitState
) -> SignalValue
&self,
condition: SignalCondition,
compare_value: SignalValue,
timeout_hint: u64,
wait_state_hint: WaitState
) -> SignalValue
fn wait_acquire(
&self,
condition: SignalCondition,
compare_value: SignalValue,
timeout_hint: u64,
wait_state_hint: WaitState
) -> SignalValue
&self,
condition: SignalCondition,
compare_value: SignalValue,
timeout_hint: u64,
wait_state_hint: WaitState
) -> SignalValue
Deprecated