Files
CS-LABS/lab_5/common.h
2025-11-12 16:41:36 +07:00

18 lines
501 B
C

// common.h
#pragma once
#include <sys/types.h>
#define REQ_QUEUE "/winnie_req"
#define NAME_MAXLEN 64
typedef struct {
pid_t pid; // PID пчелы
int want; // желаемая порция; 0 => STOP-маркер
char replyq[NAME_MAXLEN]; // имя очереди для ответов ("/bee_<pid>")
} req_msg_t;
typedef struct {
int granted; // выдано меда; 0 => стоп
int remain; // остаток мёда
} rep_msg_t;