Programmation parallèle en C
Salut tout le monde.
Je souhaite réaliser une application de gestion d'envoi des SMS. L’utilisateur a le droit d’envoyer seulement trois SMS par minute, ma solution était la suivante :
Créer deux structures. La structure message :
Code:
1 2 3 4 5 6 7 8 9
|
typedef struct message{
double destinataire;
double emetteur;
char objet[10];
char texte[4];
char date[10];
int consulter; //oui 0,1 sinon
}message; |
Pour chaque utilisateur, on a les champs suivants :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
typedef struct utilisateur{
char pseudo[10];
double numeroDeTelephone;
char motDepasse[20];
int typeCompte; //1 Silver,0 pour golden
message envoyes[10];
message recus[10];
int nombreDeMessageEnvoyes;
int nombreDeMessageRecus;
int nombreDeMessageNonLus;
int nombreDeMessageResteGratuit;
time_t dernierDatedeconnexion;
}utilisateur; |
Puis, à chaque fois que l’utilisateur souhaite envoyer un SMS, le programme :
- initialise une variable globale à 3 ;
- passe à la procédure d envoie du SMS ;
- lance la procédure d'actualisation de la variable globale qui représente le nombre des SMS qui restent (qui va être appelée une seul fois :).
Mon problème est le suivant : comment intégrer cette procédure d'actualisation dans mon programme ?