Thread "open() und sysopen()" /?
(14 answers)
Opened by BlackExe at 2007-08-05 00:48
Zwei Sachen, die ich für falsch dargestellt halte, sind mir in diesem Thread aufgefallen:
1) $| schaltet nicht die Pufferung der Ausgabe ab, sondern aktiviert den Autoflushmodus für das aktuell ausgewählte Dateihandle. Das hat zwar einen ähnlichen Effekt, nämlich dass nach jeder Schreiboperation sofort die Puffer geleert werden, ist aber nicht dasselbe. 2) Man kann mit sysopen auch gleich eine Lockingoperation durchführen, allerdings ist dafür in der Tat nicht das Flag O_EXCL zuständig, sondern es sind vielmehr die Flags O_SHLOCK und O_EXLOCK. When C++ is your hammer, every problem looks like your thumb.
|