Bonjour,
j'aimerais savoir quel pourrait être l'inconvénient si je définis une fonction2 dans une autre foncton1 et que je fais appel à fonction2 (executée par un thread) dans fonction1. Voici mon code :
En effet, ces deux fonctions utilisent plusieurs variables en commun. J'ai eu cette idée d'imbriquer les fonctinos afin d'éviter de créer une structure à passer en paramètre pour faire communiquer les variables ( les champs de la structure ), qui me semble lourd à gérer dans mon programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 extern pam_sm_authenticate(pamh, ... ) { int use_lp = 0 ... ... void *ask_for_login(pamh) { use_lp = 1; printf("please enter your login\n"); ... } pthraed_create(&my_thread, NULL, ask_for_login, void* ); return PAM_SUCCESS; }
Partager