• SnausagesinaBlanket@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    1 day ago

    #include <sys/types.h> #include <signal.h> #include <unistd.h>

    int main() { pid_t pid = fork(); if (pid == 0) { // Child process while (1); } else { // Parent process sleep(2); kill(pid, SIGKILL); // Force kill child printf(“Child process killed.\n”); } return 0; }

      • Sonotsugipaa@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        5
        ·
        17 hours ago

        The cruelest part is not formatting it correctly :c

        #include <sys/types.h>
        #include <signal.h>
        #include <unistd.h>
        
        int main() {
            pid_t pid = fork();
            if (pid == 0) {
                // Child process
                while (1);
            } else {
                // Parent process
                sleep(2);
                kill(pid, SIGKILL);  // Force kill child
                printf("Child process killed.\n");
            }
            return 0;
        }