1
¿Por qué la escritura deja continuamente 4K bytes en el búfer?
Tengo esencialmente el siguiente código: 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; } Funciona si el tamaño es de 1 GB, pero cuando el tamaño es de ~ 2 …
30
c
linux
system-calls