Dobodz 3. gyakorlata
open: nem bufferelt- Nagyon gyors
- De rögtön elküldi a fájlba az adatot
- UNIX-os könyvtár
- Sokkal alacsonyabb szintű API
fopen: bufferelt- Addig nincs elküldve, amíg nincs
új sorkarakter - C-s könyvtár
- Univerzális megoldás, "mindenhol" működik
- Addig nincs elküldve, amíg nincs
Lock
Fájlra lehet rakni
flock
fctnl:
F_SETLKW- set lock and wait if it is lockedF_SETLK- set lock but don't wait if it is locked
Ez szintén megcsinálható a shell-ben
A: cat > /tmp/b
B: cat > /tmp/b
A: hello
A: hello2
B: Goodbye
B: goodbye2
A: C-c
B: C-c
A: cat /tmp/b
`Goodbye
Goíodbye2`
Az utoljára lezárt eredménye fog megjelenni