В C ++, есть ли способ проверить, открыт ли дескриптор файла еще долго после того, как он был первоначально открыт?
fstat - самый портативный способ, который я могу придумать.
fstat
Если вы сообщите нам, какую платформу мы можем предложить что-то лучшее для вашей конкретной ситуации.
Вы можете использовать fcntl с F_GETFL , чтобы узнать, действителен ли fd или нет.