2021-12-07 15:18:58 +08:00
|
|
|
menu "Interprocess Communication (IPC)"
|
|
|
|
|
|
|
|
config RT_USING_POSIX_PIPE
|
|
|
|
bool "Enable pipe and FIFO"
|
|
|
|
select RT_USING_POSIX_FS
|
|
|
|
select RT_USING_POSIX_DEVIO
|
|
|
|
select RT_USING_POSIX_POLL
|
2023-06-29 00:01:51 +08:00
|
|
|
select RT_USING_RESOURCE_ID
|
2021-12-07 15:18:58 +08:00
|
|
|
default n
|
|
|
|
|
|
|
|
config RT_USING_POSIX_PIPE_SIZE
|
|
|
|
int "Set pipe buffer size"
|
|
|
|
depends on RT_USING_POSIX_PIPE
|
|
|
|
default 512
|
|
|
|
|
2021-12-17 15:34:17 +08:00
|
|
|
# We have't implement of 'systemv ipc', so hide it firstly.
|
|
|
|
#
|
|
|
|
# config RT_USING_POSIX_IPC_SYSTEM_V
|
|
|
|
# bool "Enable System V IPC"
|
|
|
|
# default n
|
|
|
|
# help
|
|
|
|
# System V supplies an alternative form of interprocess communication consisting of thress
|
|
|
|
# features: shared memory, message, and semaphores.
|
|
|
|
|
|
|
|
config RT_USING_POSIX_MESSAGE_QUEUE
|
|
|
|
bool "Enable posix message queue <mqueue.h>"
|
|
|
|
select RT_USING_POSIX_CLOCK
|
2023-06-26 12:06:06 +08:00
|
|
|
select RT_USING_MESSAGEQUEUE_PRIORITY
|
2021-12-17 15:34:17 +08:00
|
|
|
default n
|
|
|
|
|
|
|
|
config RT_USING_POSIX_MESSAGE_SEMAPHORE
|
|
|
|
bool "Enable posix semaphore <semaphore.h>"
|
|
|
|
select RT_USING_POSIX_CLOCK
|
|
|
|
default n
|
|
|
|
|
2021-12-07 15:18:58 +08:00
|
|
|
comment "Socket is in the 'Network' category"
|
|
|
|
|
|
|
|
endmenu
|