Pytania otagowane jako system-calls

4
dup2 / dup - po co duplikować deskryptor pliku?
Próbuję zrozumieć użycie dup2i dup. Ze strony podręcznika: DESCRIPTION dup and dup2 create a copy of the file descriptor oldfd. After successful return of dup or dup2, the old and new descriptors may be used interchangeably. They share locks, file position pointers and flags; for example, if the file position …

1
Dlaczego zapis ciągle pozostawia bajty 4K w buforze?
Mam zasadniczo następujący kod: int fileWrite(int file, void * pBuffer, size_t size) { size_t bytesWritten = (size_t)write( file, pBuffer, size ) ; if (bytesWritten != size) { return -1; } return 0; } Działa, jeśli rozmiar wynosi 1 GB, ale gdy rozmiar wynosi ~ 2 GB, konsekwentnie pozostaje 4K bajtów. …
30 c  linux  system-calls 

1
Zapobiegaj procesowi otwierania nowego deskryptora pliku w systemie Linux, ale zezwalaj na odbieranie deskryptorów plików przez gniazda
Obecnie pracuję nad projektem, w którym mam proces nadrzędny, który konfiguruje parę gniazd, rozwidla, a następnie używa tej pary gniazd do komunikacji. Dziecko, jeśli chce otworzyć plik (lub dowolny inny zasób oparty na deskryptorze pliku), powinno zawsze udać się do elementu nadrzędnego, zażądać zasobu i pobrać fdgo za pośrednictwem pary …
9 c  linux  system-calls 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.