Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Linux WinAPI в Linux) https://www.cyberforum.ru/ cpp-linux/ thread822989.html
понимаю глупый вопрос но всетаки. нужна помощь для аналогов WinAPI в Linux. Пробовал копать в сторону fork () но так и не смог привести к нормальному виду как CreateProcess (); ... даже незнаю в каком разделе писать пост думал в разделе Виндовс, но все-таки написал сюда. изложения кода написанной программы под виндовс ... спасибо #include <iostream> #include <conio.h> #include <windows.h>...
C++ Linux Взаимодействие процессов и скриптик (баш) и ещё
Здравствуйте! В задания входит - взаимодействие процессов( спомощью сокетов, сообщений и тд) Так же помощь в написании скрипта( баш) Тк сроки поджимают нужен человек, который в этом уже разбирается. За помощь полагается благодарность в виде ценных бумаг. Кто может помочь - просьба писать в личку. Спасибо
C++ Linux Подсчет контрольной суммы файла https://www.cyberforum.ru/ cpp-linux/ thread822537.html
Подсчет контрольной суммы файла (суммы байт по модулю 256). Нить считывает участок файла и считает его сумму. Результаты складываются.
C++ Linux Процессы и передача данных Всем привет. Написал программу #include <alloca.h> #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <time.h> #include <fcntl.h> #include <sys/wait.h> https://www.cyberforum.ru/ cpp-linux/ thread822368.html
Не удаляется процесс C++ Linux
Написать программу, которая следит и перезапускает в случае завершения работы заданное количество приложений. Полный путь к приложениям хранится в массиве. #include <unistd.h> #include <sys/wait.h> #include <stdio.h. void run(char process) { while(true) { pid_t pid = fork(); if (pid == -1) {
C++ Linux не могу понять код есть такой фрагмент кода: /* test.cpp */ template <typename T> struct MyClass { static const int param = sizeof(T); }; template <> struct MyClass<int> { static const int param = 100; https://www.cyberforum.ru/ cpp-linux/ thread821424.html
C++ Linux Перегрузка драйвера сетевого устройсвта https://www.cyberforum.ru/ cpp-linux/ thread821215.html
Программа должна перезагрузить драйвер сетевого устройства. Хочется узнать можно ли это сделать и если можно то как? Добавлено через 27 минут Правильно ли я понимаю, что управлять сетевым устройством в Linux надо с помощью: ioctl(sockFd, SIOCGIFFLAGS, &ifr); ifr.ifr_flags |= IFF_UP; // |= ~IFF_DOWN в случае отключения ioctl(sockFd, SIOCSIFFLAGS, &ifr);
Получение pthread_t из терминала C++ Linux
Суть такова: нужно получить список потоков процесса с их pthread_t наподобие ps -Lf но нужны именно pthread_t, а не tid(lwp). Я писал лабу по потокам, преподаватель хочет видеть при остановленной программе(^Z) вывод списка потоков с их pthread_t. Я гуглил, грепил по ману)), но так и не смог найти чего-либо подобного. Вообще, по-моему мнению, сделать этого нельзя, т.к. данный...
C++ Linux запись видео https://www.cyberforum.ru/ cpp-linux/ thread819895.html
С помощью Video for Linux 2 читаю видео фрейм с камеры в массив unsigned char data в формате RGB24. Подскажите как можно закодировать видео в файл, желательно с примером.
C++ Linux Работа одновременно с двумя сокетами https://www.cyberforum.ru/ cpp-linux/ thread818697.html
В общем возникла такая проблема, к серверу могут подключаться одновременно множество клиентов двух разных типов. Под каждый из типов я создаю отдельный сокет на отдельный порт. И возник такой вопрос, как определить какой из дескрипторов от accept мне надо брать, чтобы вызывать методы для обработки подключения? const int NUMPROC = 3; // ретранслятор c предварительным fork (pefork) int main(...
C++ Linux Как определить имя хоста?
типа: char = hostname(); ?
C++ Linux Многомерный массив В общем купил себе Raspberry, Си знаком только на пальцах. Может я тип неправильно указываю или что. ... static int rus_font = {{0x18,0x3C,0x7E,0x18,0x18,0x7E,0x3C,0x18},{0x3E,0x63,0x38,0x6C,0x6C,0x38,0xCC,0x78}}; int i; for(i = 0; i == 8; i++) { m_send((),rus_font); }; https://www.cyberforum.ru/ cpp-linux/ thread817646.html
3 / 3 / 0
Регистрация: 14.09.2012
Сообщений: 84
0

Semaphore - C++ Linux - Ответ 4333625

30.03.2013, 18:09. Показов 1730. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Прочитал мануал по семафору, разобрал простой пример с его применением.
Но непонятно следующее предложение:
"Каждому элементу массива должен быть сопоставлен свой собственный семафор, предотвращающий одновременное обращение двух процессов к одним и тем же элементам."

Как это сделать? Тут вообще тьма.

Вернуться к обсуждению:
Semaphore C++ Linux
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2013, 18:09
Готовые ответы и решения:

Объясните как работает Semaphore
При задании минимального кол-во запросов(5), как я понимаю семафор выполнит действие, если запросов...

Semaphore Wait(int millisecondsTimeout)
Добрый день. Разбираюсь в многопоточном программировании. Скажите пожалуйста, что именно означает...

Не могу найти класс Semaphore
Куда то делся етот классс. Студия 2012 Express. Когда пишу Semaphore подчекркивает красной...

Какое назначение у параметров Semaphore Constructor?
Имеется такой код применения семафора. using System; using System.Threading; // Этот поток...

5
30.03.2013, 18:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2013, 18:09
Помогаю со студенческими работами здесь

Как реализовать многопоток? (возможно Semaphore)
Здравствуйте, есть задача выполнять некий кусок кода разными небольшими программами в несколько...

Синхронизация потоков при использовании semaphore
Доброго времени суток! Есть глобальный массив. Есть два потока (main и second). Main выводит...

Сделать консольную программу парковки автомобилей используя класс Semaphore
Никак немогу совсем разобратсья c задачей .Нужно сделать консольную программу парковки автомобилей...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru