У Стивенса есть пример для мьютексов и условных переменных , где он
глобальные переменные обьединяет в структуру shared вместе с мьютексом :
struct
{
pthread_mutex_t mutex;
int buff[MAXNITEMS];
int nput;
int nval;
} shared = { PTHREAD_MUTEX_INITIALIZER };
Я не могу вынести эту структуру отдельно в хидер , в этом случае компилятор ругается на multiple definition of `shared'
Как эту структуру правильно определить , чтобы ее можно было использовать в нескольких местах ?
Ответ на:
комментарий
от arsi
Ответ на:
комментарий
от iivvaann
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Producer <-> Consumer (2008)
- Форум Структуры, заголовки, typedef'ы и циклические зависимости. (2012)
- Форум Мы нашли очередную порцию глюков в Linux Kernel (2016)
- Форум Как выравнивать данные? (2023)
- Статьи Осваиваем STM32 снизу: часть 9 - подключаем libc (2023)
- Форум C++ vs Rust: правда ли, что Rust тупо сложнее крестов в базовых сценариях применения? (2024)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Статьи Линукс, ассемблер и X11 (2023)
- Статьи Делаем из Vim IDE (2024)