Thread Löschen mit unlink
(24 answers)
Opened by yasukatakaya at 2007-06-06 10:36
[quote=RPerl,07.06.2007, 13:26]Bei Win32 kann man die Datei nicht unlink'en, solang sie von einem anderen Prozess angesprochen wird. Was bei Windows u.a. auch zur Sicherheit ist.[/quote]
... allerdings ist gerade dieses Verhalten von Windows ein großer Unsicherheitsfaktor. Bei temporären Dateien ist es zum Beispiel sinnvoll, den Dateinamen gleich wieder zu löschen, bevor ein anderer Prozess möglicherweise auch Zugriff darauf erhält. Gerade bei Windows, wo in den meisten Fällen kein ordentliches Rechtemanagement für das Dateisystem existiert, wäre das wichtig. Außerdem kann man so auch sicherstellen, dass die temporäre Datei nicht länger lebt als der Prozess, der sie benutzt. Unter Windows muss man dafür hässliche Workarounds benutzen. When C++ is your hammer, every problem looks like your thumb.
|