#ifndef _elephantH_
#define _elephantH_
#define MAX_NAME_LENGTH 32
#define NE 8 // количество Слонов в стаде
/* Структура, описыавающая Слона */
typedef struct _elephant_
{
char name[MAX_NAME_LENGTH]; // имя
int age; // возраст (полных лет)
double weight; // вес (в тоннах)
} elephant;
/* Структура, описывающая Слона в мониторе: содержит личные данные Слона и управляющую информацию о нем */
typedef struct _meleph_
{
elephant *el; // указатель на личные данные
pid_t chpid; // ID процесса
int prty; // приоритет процесса
char status; // состояние процесса
} meleph;
/* личные данные Слонов */
elephant ee[NE] =
{
{"Tandy", 3, 1.7 },
{"Aun", 4, 2.2 },
{"Assam", 40, 5.8 },
{"Maya", 37, 4.3 },
{"BakZap",52, 4.5 },
{"Hao", 14, 3.2 },
{"Hathy", 42, 6.9 },
{"Kitty", 10, 3 }
};
#endif
|
© life-prog.ru |