Allocation dynamique en c
salero
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
salero Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
salero Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
en bref jtravaille sur un mini projet qui consiste a :
- générer des processus ( temps d'execution,temps d'arrivé,priorité....)
- appliquer des algorithme d'ordoannancement ladessus ( FCFS,SJF.......)
-comparer les resultat des algorithme apliqué( temps de rotation...)
pour cela j'ai creé une structure qui contient les information d'un processus é je travaille avec des liste chainée,alors j'alloue de la memoire chaque fois je veux ajouter un processus!!
bon mon probléme ce que pour sauvgardé les information des processus quand on applique un algorithme !!
j'utilise une matrice dynamique du genre char **Matrice é j'alloue une memoire pr le nombre de proceessus que j'ai :
Matrice=(char**)alloc(NbrProc*sizeof(char*));
puis j'alloue de la memoire pour chaque processus celon son temp d'execution !!
par ex for(i=0;i<NBrProc;i++)
{
Matrice[i]=(char*)malloc(P->TpsExe*sizeof(char));
P=P->Suivant;
}
P: est un pointeur qui pointe deja sur le debut de ma liste chainée !!
je veux savoir quand est ce que je peux allouer la memoire sans risuqe !!
est que lors de l'application d'un algorithme ou bien lorque je génére les processu !!!
jesper que j'etais assez clair
mErci bien
en bref jtravaille sur un mini projet qui consiste a :
- générer des processus ( temps d'execution,temps d'arrivé,priorité....)
- appliquer des algorithme d'ordoannancement ladessus ( FCFS,SJF.......)
-comparer les resultat des algorithme apliqué( temps de rotation...)
pour cela j'ai creé une structure qui contient les information d'un processus é je travaille avec des liste chainée,alors j'alloue de la memoire chaque fois je veux ajouter un processus!!
bon mon probléme ce que pour sauvgardé les information des processus quand on applique un algorithme !!
j'utilise une matrice dynamique du genre char **Matrice é j'alloue une memoire pr le nombre de proceessus que j'ai :
Matrice=(char**)alloc(NbrProc*sizeof(char*));
puis j'alloue de la memoire pour chaque processus celon son temp d'execution !!
par ex for(i=0;i<NBrProc;i++)
{
Matrice[i]=(char*)malloc(P->TpsExe*sizeof(char));
P=P->Suivant;
}
P: est un pointeur qui pointe deja sur le debut de ma liste chainée !!
je veux savoir quand est ce que je peux allouer la memoire sans risuqe !!
est que lors de l'application d'un algorithme ou bien lorque je génére les processu !!!
jesper que j'etais assez clair
mErci bien
A voir également:
- Allocation dynamique en c
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Liste déroulante dynamique excel - Guide
- Liste déroulante dynamique en cascade excel - Guide
- Sommaire dynamique word - Guide