blob: 69dc457e821b915e152aa12d018d7d46fd7a95ef [file] [view]
<!--
Copyright 2023 The Fuchsia Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
DO NOT EDIT. Generated from FIDL library zx by zither, a Fuchsia platform tool.
See //docs/reference/syscalls/README.md#documentation-generation for
regeneration instructions.
-->
# zx_membarrier_sync_process_data
## Summary
Issue a data membarrier on all running threads within this process.
## Declaration
```c
#include <zircon/syscalls.h>
void zx_membarrier_sync_process_data(void);
```
## Description
Issues a data membarrier on all running threads within this process.
When this call returns, all running threads in the system that share a
futex domain with the calling thread will pass through a state where
all data memory accesses are synchronized.
## Rights
This operation does not require any rights.