I can't see what the functional difference between these methods is, other than close() printing an error message if the caller tries to close STDIN (file descriptor 0). Surely that check isn't enough to make one "fast" and the other not.
- SocketManager::close vs. SocketManager::fast_close Alan M. Carroll