5 works needs tweking

This commit is contained in:
2025-11-12 16:31:36 +07:00
parent f251380639
commit 331e89fbbe
4 changed files with 302 additions and 0 deletions

17
lab_5/common.h Normal file
View File

@@ -0,0 +1,17 @@
// common.h
#pragma once
#include <sys/types.h>
#define REQ_QUEUE "/winnie_req" // общая очередь запросов к серверу (POSIX name starts with '/')
#define NAME_MAXLEN 64
typedef struct {
pid_t pid; // PID пчелы
int want; // желаемая порция
char replyq[NAME_MAXLEN];// имя очереди для ответов (например, "/bee_1234")
} req_msg_t;
typedef struct {
int granted; // выдано меда
int remain; // остаток мёда
} rep_msg_t;