salut

J'ai quelques questions générales sur les kthreads puisque je viens juste d'y mettre les pieds:

Généralement, dans quel cas doit-on faire [ thread=kthread_create(..) et wake_up_process(thread) ] et dans quel cas [ thread=kthread_run(...) ]?

Est-ce que la méthode kthread_join(thread) existe? je n'ai pas trouvé l'information exacte mais pour mes fichiers kthread.h et kthread.c , j'ai vérifié et ça en existe pas...

Est ce que en faisant kthread_stop(thread), la thread sera tuée et on ne peut plus revenir à cette thread en question ?
exemple: pour un système temps réel de régulation de vitesse, en appuyant sur l'accélérateur le régulateur se bloque jusqu’au relâchement de l'accélérateur... dans ce cas :
pourrais-je travailler avec les kthread? ( y a t'il une certaine kthread_suspend() ) ?
ou je fais un test dans la fonction de la thread de régulation: si c'est "accelerateur appuyé" , je fais une action "NOP"... ?
ou encore je dois travailler avec les interruptions .. ?

J'espère que je me suis bien exprimée bien que je sente avoir dit des bêtises ^^