Mojo function
mbarrier_test_wait[type: AnyType](shared_mem: UnsafePointer[type, shared_mem.origin, address_space=AddressSpace.SHARED], state: Int) -> Bool
Test if all threads have arrived at the memory barrier.
Non-blocking check to see if all participating threads have reached the barrier. Only supported on NVIDIA GPUs.
Parameters:
- type (
AnyType): The data type stored at the barrier location.
Args:
- shared_mem (
UnsafePointer): Pointer to the shared memory barrier. - state (
Int): Expected state of the memory barrier.
Returns:
Bool: True if all threads have arrived, False otherwise.