# Copyright (c) 2017 Intel Corporation # Copyright (c) 2023 Meta # Copyright (c) 2024 Tenstorrent # # SPDX-License-Identifier: Apache-2.0 menuconfig POSIX_BARRIERS bool "POSIX barriers" help Select 'y' here to enable POSIX barriers. For more information please see https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_subprofiles.html if POSIX_BARRIERS config MAX_PTHREAD_BARRIER_COUNT int "Maximum number of POSIX barriers" default 5 help Maximum simultaneously active pthread_barrier_t in a POSIX application. Note: this is a non-standard option. config PTHREAD_CREATE_BARRIER bool "Use a POSIX barrier to serialize pthread_create()" help When running several SMP applications in parallel instances of Qemu, e.g. via twister, explicit serialization may be required between pthread_create() and zephyr_thread_wrapper() when spawning and joining many pthreads concurrently. On such systems, say Y here to introduce explicit serialization via pthread_barrier_wait(). module = PTHREAD_BARRIER module-str = POSIX thread barriers source "subsys/logging/Kconfig.template.log_config" endif # POSIX_BARRIERS