[Unix] ciekawe pytanie

0

Proces moze otworzyc plik w trybie pisania na koncu, co oznacza, ze kazda operacja
pisania zaczyna sie od adresu bajtowego wskazujacego biezacy koniec pliku. Tak wiec
dwa procesy moga otworzyz plik w trybie pisania na koncu i dopisywac do niego
nie niszczac zawartosci. Co sie stanie, jezli proces otworzy plik w trybie pisania na
koncu i wykona lseek z parametrem wskazujacym poczatek pliku?

0

Pewnie tam przeskoczysz :-)

0

Po mojemu dostaniesz wyjątek, lub coś w tym stylu jeśli będziesz chciał ustawić się na początku pliku. A dwa procesy nie dadzą rady jednocześnie zapisać do pliku. To coś jak wątki i mutexy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1