Зависит от того, как вы это структурируете;если вы обрабатываете несколько соединений в одном потоке / процессе, то вам, вероятно, следует как-то уведомить их о выходе (если вы можете; зависит от протокола) перед перезагрузкой конфигурации (или самого exec).
Если протоколпозволяет вам сказать «иди и возвращайся позже», и, безусловно, это хорошая победа.Если клиенты должны оставаться подключенными, вы можете применить изменения конфигурации к уже подключенным клиентам, если это демон с одним процессом и одним потоком, если это имеет смысл.
Если это многопроцессный процесс, все становитсяболее сложный.Вам нужно было бы уведомить процессы о новой конфигурации или убедиться, что они продолжают использовать старую конфигурацию, или что они могут выбрать новую конфигурацию при выходе из клиента.
Если это многопоточность, потокинужно было бы безопасно иметь возможность прочитать новую конфигурацию в середине того, что они делали, что может потребовать блокировки, или вы могли бы выделить память для новой структуры конфигурации и выполнить переключение каким-либо образом,