summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/pipe.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-11 16:45:37 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-11 17:45:31 +0100
commitb1b6dd71d0d4609e81e14cbc94ef3dafa06712ba (patch)
tree56af4d445f39f5fa92b9c914dc5818ad52fb2bf8 /cpukit/include/rtems/pipe.h
parentSupport pasring - in a version string (diff)
downloadrtems-b1b6dd71d0d4609e81e14cbc94ef3dafa06712ba.tar.bz2
pipe: Use condition variables
Use self-contained condition variables instead of Classic API barriers. This simplifies the implementation and configuration. Update #3840.
Diffstat (limited to 'cpukit/include/rtems/pipe.h')
-rw-r--r--cpukit/include/rtems/pipe.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/include/rtems/pipe.h b/cpukit/include/rtems/pipe.h
index 083e1343e9..eb016ed0a6 100644
--- a/cpukit/include/rtems/pipe.h
+++ b/cpukit/include/rtems/pipe.h
@@ -47,8 +47,8 @@ typedef struct pipe_control {
unsigned int readerCounter; /* incremental counters */
unsigned int writerCounter; /* for differentiation of successive opens */
rtems_mutex Mutex;
- rtems_id readBarrier; /* wait queues */
- rtems_id writeBarrier;
+ rtems_condition_variable readBarrier; /* wait queues */
+ rtems_condition_variable writeBarrier;
#if 0
boolean Anonymous; /* anonymous pipe or FIFO */
#endif