Ich Erstelle eine Pipe und schreibe rein:
Code: Alles auswählen
pipeName = 'pipe_radiotap'
try:
os.unlink(pipeName)
except:
pass
os.mkfifo(pipeName)
open(pipeName,'w').write(str(parse(data)))
Es funktioniert zwar, aber immer nur so das EIN eintrag in die Pipe gemacht wird und dann das Programm WARTET bis dieses entnommen wurde und DANN erst wieder was reinschreibt.
Frage: Gibt es eine Funktion die eben kein FIFO macht sondern in die pipe reinschreibt und nicht wartet?
Und es müsste darüber hinaus so eingerichtet sein das wenn etwas gelsen wird, immer das "hinterste" elemet gelesen wird und auch wieder entfernt wird nach dem lesen.