mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-31 08:25:38 +00:00
parent
cab40513d4
commit
d6e418b5ed
14
os/src/server/terminal_crosslink/README
Normal file
14
os/src/server/terminal_crosslink/README
Normal file
@ -0,0 +1,14 @@
|
||||
The 'terminal_crosslink' server allows exactly two clients to communicate with
|
||||
each other using the 'Terminal' interface. Data sent to the server gets stored
|
||||
in a buffer of 4096 bytes (one buffer per client). As long as the data to be
|
||||
written fits into the buffer, the 'write()' call returns immediately. If no
|
||||
more data fits into the buffer, the 'write()' call blocks until the other
|
||||
client has consumed some of the data from the buffer via the 'read()' call. The
|
||||
'read()' call never blocks. A signal receiver can be used to block until new
|
||||
data is ready for reading.
|
||||
|
||||
Example
|
||||
-------
|
||||
|
||||
An example run script 'terminal_crosslink.run' can be found in the 'os/run'
|
||||
directory.
|
Loading…
x
Reference in New Issue
Block a user