Загадка для юниксных программистов
Jul. 7th, 2025 04:34 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сделайте разумное предположение (educated guess), зачем бы нужно было рестартовать обычный пользовательский юниксный процесс, ничего не меняя в его аргументах или окружении.
// Необходимые инклюды int main(int argc, char *argv[], char *envp[]) { // Объявление локальных переменных // Некоторые действия, не использующие и не меняющие argv и envp // fork не делается if (/* условие */) execve("/proc/self/exe", argv, envp); // Маловероятная неудача execve - досада, но не беда, можно продолжать // Далее - собственно функциональная часть программы }
no subject
Date: 2025-07-08 12:14 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2025-07-08 12:51 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2025-07-08 12:53 am (UTC)(no subject)
From:no subject
Date: 2025-07-08 05:00 am (UTC)(no subject)
From: