For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).
mbarrier_test_wait
mbarrier_test_wait[type: AnyType](shared_mem: UnsafePointer[type, 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[type, address_space=AddressSpace.SHARED]): Pointer to the shared memory barrier. - state (
Int): Expected state of the memory barrier.
Returns:
Bool: True if all threads have arrived, False otherwise.