2010-11-23 2 views

Répondre

0

Je ne pense pas que vous pouvez le faire. La plupart des programmes ne sont pas conçus pour gérer l'arrêt d'un de leurs threads à leur insu. Le programme peut avoir transmis des données importantes à ce thread, ou peut-être attendre qu'il se termine.

Si cela vous préoccupe vraiment, vous pouvez essayer de trouver une version mono-thread ou multi-processus du programme. Par exemple, Apache possède à la fois une version prefork (non-threaded) et une version worker (threaded).

+0

Mais, si vous voulez tuer un programme en cours d'exécution, vous pouvez utiliser la commande 'kill pid'. – VolatileDream

1

il y a une API pour cela, sur Linux:

int tkill (int tid, int sig);

fait référence à l'homme la page tkill (2)

+0

+1 même si c'est une fonction et non une commande. Mais il est conseillé d'utiliser 'tgkill' à la place si' tkill' comme spécifié dans la page 'man' –

Questions connexes