Poprzedni Następny

Kolejki FIFO RT

  • służą do komunikacji między procesami RT albo między procesami RT a nie-RT
  • obecne w systemie jako urządzenia znakowe: /dev/rft0, /dev/rft1...

Z poziomu RT:

Operacje są nieblokujące. Do obsługi służą funkcje:
  • rft_create - tworzy kolejkę
  • rft_destroy - niszczy kolejkę
  • rft_get - pobiera dane
  • rft_put - wkłada dane
  • rft_create_handler i rft_create_rt_handler - ustawia funkcje wywoływane, gdy jest aktywność w kolejce, ze strony nie-RT lub RT.
Możliwy jest również standardowy, POSIXowy dostęp do plików kolejek (open, close, read, write)

Z poziomu nie-RT:

Operacje mogą być blokujące lub nieblokujące. Obsługa jak w przypadku innych urządzeń znakowych:
  • open
  • close
  • read
  • write