Я пишу однопоточный сервер выбора, где пользователь может динамически добавлять сокеты для прослушивания. Проблема в том, что если кто-то хочет добавить сокет для прослушивания, сервер не будет выбирать этот новый сокет, пока что-то не произойдет в одном из других сокетов.Dynamic Select Server
Обходное решение, которое я думал о добавлении фальшивого сокета в список, который я мог бы сигнализировать всякий раз, когда добавлялся новый сокет для прослушивания, чтобы заставить сервер добавить новый список сокетов в список. Это решение кажется мне немного «взломанным», и я хотел знать, есть ли у кого-нибудь идеи.
Вы используете 'accept()' отдельно от 'select()'? Почему бы не принять соединения в 'select()', а также нет проблемы с синхронизацией –
Я принимаю подключения на выбор ... и нет проблем с синхронизацией ... Я не уверен, что ваш комментарий должен делать с моим вопросом? – marler8997