Articles of processo

Come terminare con garbo un processo?

Voglio terminare un numero di processi, ma voglio dare a ciascun processo la possibilità di salvare i suoi dati, chiedere all’utente di salvare un file e persino ignorare la richiesta di chiusura. Quindi TerminateProcess è fuori questione, perché uccide il processo all’istante. Un altro modo sarebbe utilizzare SendMessage / PostMessage per inviare un WM_CLOSE alla […]

Come eseguire comandi tramite processo figlio NodeJS?

Sto cercando di eseguire comandi su Windows tramite i processi figli NodeJS: var terminal = require(‘child_process’).spawn(‘cmd’); terminal.stdout.on(‘data’, function (data) { console.log(‘stdout: ‘ + data); }); terminal.stderr.on(‘data’, function (data) { console.log(‘stderr: ‘ + data); }); terminal.on(‘exit’, function (code) { console.log(‘child process exited with code ‘ + code); }); setTimeout(function() { terminal.stdin.write(‘echo %PATH%’); }, 2000); Quando chiama […]

Come posso impostare il nome del processo per un programma Java?

Se viene avviato un programma Java, entra nel processo di sistema-monitora il nome java. Molti programmi Java sono così difficili da distinguere. Quindi sarebbe bello, se esiste un modo, di impostare il nome, che verrà mostrato nel monitor di processo. Sono consapevole che questo potrebbe funzionare in modo diverso su diversi sistemi operativi. Un modo […]

come uscire da un processo figlio – _exit () vs. exit

Considera questo snippet di codice: pid_t cpid = fork(); if (cpid == -1) { perror(“fork”); exit(EXIT_FAILURE); } if (cpid == 0) { // in child execvp(argv[1], argv + 1); perror(“execvp”); _exit(EXIT_FAILURE); } // in parent Come posso uscire dal processo secondario se ritorna execvp? Devo usare exit () o _exit ()?

Qual è la differenza tra forchetta e filo?

Qualcuno può spiegare la differenza tra una forchetta e una filettatura?

Come catturare il PID di un processo quando lo si lancia dalla riga di comando?

C’è un modo per farlo solo in un file .bat? Lo scopo è avviare iexplore.exe , quindi uccidere solo quell’istanza al termine.

Ottieni lo stato della finestra di un altro processo

Come ottengo lo stato della finestra ( maximized , minimized ) di un altro processo in esecuzione? Ho provato usando questo: Process[] procs = Process.GetProcesses(); foreach (Process proc in procs) { if (proc.ProcessName == “notepad”) { MessageBox.Show(proc.StartInfo.WindowStyle.ToString()); } } Ma se il processo è Maximized o Maximized Minimized , restituisce sempre Normal . Come risolvere […]

winapi: CreateProcess ma nasconde la finestra del processo?

Sto usando CreateProcess per creare un processo cmd.exe che è passato un parametro che viene eseguito e si chiude, questo fa lampeggiare il prompt dei comandi sullo schermo. Ho cercato di evitarlo impostando STARTUPINFO struct wShowWindow su SW_HIDE ma questo parametro sembra influenzare la finestra di chiamata, non la finestra per il processo che viene […]

Come scrivere i dati sullo STDIN del processo esistente da un processo esterno?

Sono alla ricerca di modi per scrivere dati nello STDIN del processo esistente da processi esterni e ho trovato una domanda simile. Come si esegue lo streaming di dati nello STDIN di un programma da diversi processi locali / remoti in Python? in stackoverlow. In quel thread, @Michael dice che possiamo ottenere i descrittori di […]

I mutex pthread funzionano sui thread se nella memoria condivisa?

Ho trovato questo: metodo di sincronizzazione veloce dell’interprete Ero solito credere che un mutex pthread potesse essere condiviso solo tra due thread nello stesso spazio di indirizzamento . La domanda / risposte sembra implicare: Se ho due proceses separati A e B. Hanno una regione di memoria condivisa M. Posso inserire un mutex pThread in […]