Ho bisogno di inviare un segnale a un processo & quando il segnale riceve questo segnale fa alcune cose; come si ottiene questo risultato migliore in C?Invia segnale a processo
risposta
vi capita di essere su uno dei sistemi Unix:
uomo 2 uccisione
man 2 segnale
man 2 sigvec
Il modo per inviare un segnale ad un processo è kill(pid, signal);
Tuttavia, è necessario essere consapevoli del fatto che i segnali non sono un mezzo efficace per la comunicazione tra processi, ad eccezione dei messaggi padre-figlio-diretto a causa delle condizioni di competizione intrinseche. Tubi, file, directory, nomi di semafori, socket, memoria condivisa, ecc. Offrono approcci molto superiori alla comunicazione tra processi.
Quale file di intestazione definisce kill? –
È dichiarato in "
È standard C o POSIX? Sono confuso perché la pagina di wikipedia per signal.h non include kill anche C in un libro Nutshell non menziona questa funzione. –
- 1. Quando Windows invia un segnale al processo?
- 2. Invia segnale a un processo all'interno di valgrind?
- 3. Invia segnale midi da C# a ableton
- 4. Qt invia segnale a thread diversi
- 5. Ignora il segnale SIGINT nel processo figlio
- 6. Quando un processo ottiene SIGABRT (segnale 6)?
- 7. Un segnale KILL chiude immediatamente un processo?
- 8. Invia input da tastiera a un processo in esecuzione linux
- 9. Invia oggetto socket a processo in esecuzione biforcuta (multiprocessing.Queue)
- 10. Invia Ctrl-C per processo aperto da Java
- 11. Invia un segnale quando un cavo seriale USB è scollegato
- 12. Come fa un processo a sapere che ha ricevuto un segnale
- 13. Ottenere PID del processo che ha innescato qualche segnale
- 14. Linux segnale di modulo del kernel sul processo userspace ucciso
- 15. Problemi durante l'invio del segnale al processo figlio in C
- 16. Invia e cattura segnali a pthreads in C
- 17. Come inviare il segnale SIGINT da Java a un processo esterno?
- 18. Electron: invia buffer da principale a renderer
- 19. Invia JSON a webmethod?
- 20. Invia PDF a iBooks
- 21. Invia SqlParameter a Dapper
- 22. Invia sottodominio a node.js
- 23. Traccia origini segnale UNIX?
- 24. Quale segnale di tastiera oltre a Ctrl-C posso prendere?
- 25. Invia parametro a Runtime.getRuntime(). Exec() After Execution
- 26. Invia messaggio Windows a un servizio Windows
- 27. L'unicorno non riesce a generare lavoratori sul segnale USR2
- 28. Mac lento quando si invia l'input a un processo python inferiore
- 29. Amazon S3 invia segnali di invalidazione a CloudFront?
- 30. Can exit() non riesce a terminare il processo?
Quale sistema operativo? – cnicutar