main(){
create a lock free queue
create a real-time thread
loop:
get data from queue
if queue was not empty
output data to file
output data to display
else
sleep(1)
goto loop
}
Tarea de tiempo real.
rt_code(){
...
loop:
get data;
put data on queue;
sleep for 500 microseconds;
goto loop;
}