# Event Pair

## NAME

eventpair - Mutually signalable pair of events for concurrent programming

## SYNOPSIS

Event Pairs are linked pairs of user-signalable objects. The 8 signal
bits reserved for userspace (**ZX_USER_SIGNAL_0** through
**ZX_USER_SIGNAL_7**) may be set or cleared on the local or opposing
endpoint of an Event Pair.

## DESCRIPTION

TODO

## SYSCALLS

- [`zx_eventpair_create()`](https://fuchsia.dev/reference/syscalls/eventpair_create) - create a connected pair of events
- [`zx_object_signal()`](https://fuchsia.dev/reference/syscalls/object_signal) - set or clear the user signals on an object
- [`zx_object_signal_peer()`](https://fuchsia.dev/reference/syscalls/object_signal_peer) - set or clear the user signals in the opposite end

[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/reference/kernel_objects/eventpair.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/reference/kernel_objects/eventpair.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/reference/kernel_objects/eventpair.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/reference/kernel_objects/eventpair.md "Edit the source code of this page")