функция free () с дескрипторами - PullRequest
0 голосов
/ 15 октября 2018

Можем ли мы использовать free () с параметром, являющимся дескриптором, таким как дескриптор сокета или дескриптор файла, чтобы освободить пространство в памяти.В общем, что мы будем делать, чтобы освободить пространство любого дескриптора.

1 Ответ

0 голосов
/ 16 октября 2018

Можем ли мы использовать free () с параметром, являющимся дескриптором, таким как дескриптор сокета или дескриптор файла, чтобы освободить пространство в памяти.В общем, что мы будем делать, чтобы освободить пространство любого дескриптора.

Нет.Чтобы освободить сокет или файловый дескриптор на большинстве платформ, вы должны вызвать close(int).

Только в Windows, вам нужно вместо этого вызвать closesocket(int), чтобы закрыть сокет.(Windows не поддерживает дескрипторы файлов int в стиле Unix)

Это единственный способ сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...