Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Симплекс, интерполяция и ЦРЦ Товарищи, сильно прошу помочь мне, необходимо написать эту гадость, а в С++ я 0. Буду очень благодарен https://www.cyberforum.ru/ cpp-beginners/ thread2250046.html C++ Подсчитать количество предложений в тексте, взятом из Блокнота
Всем привет. Я написал код для вывода текста на экран и теперь мне надо подсчитать количество предложений в нем (на английском). Знаки он считает, я понял, что он должен считать количество точек (? и ! в тексте нет), но куда эту точку вставлять, чтобы он считал их количество? Буду очень благодарен за помощь, надо срочно (сегодня). Еще мне надо сделать так, чтобы каждое предложение было с новой...
C++ Удаление элементов массива Помогите написать программу включив в нее : 1) Удаление n элементов, начиная с номера k. 2)Добавление k элементов в начало массива. 3)Поменять местами минимальный и максимальный элементы 4)Поиск первого четного 5)Сортировка простым обменом П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. https://www.cyberforum.ru/ cpp-beginners/ thread2250028.html C++ Создать базовый класс Pair и производный LongNumber Создать класс Pair (пара целых чисел); определить методы изменения по-лей и операцию сложения пар (а, b) + (с, d) = (а + b, с + d). Определить класс−наследник Long с полями: старшая часть числа и младшая часть числа. Переопределить операцию сложения и определить методы умножения и вычи-тания. https://www.cyberforum.ru/ cpp-beginners/ thread2250026.html
Переставляя строки матрицы, расположить их в соответствии с ростом характеристики C++
Помогите дописать программу ,дополнив ее вот этим заданием. Сам не могу сделать. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристики. #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #define H 5 #define W 5
C++ Сортировка методом выбора в матрице Дана матрица размерностью пхп, содержащая целые числа. Отсортировать: диагонали матрицы параллельные главной по убыванию Прошу помощи Добавлено через 9 часов 56 минут #include <iostream> #include <ctime> using namespace std; void sort(int** val, int n) {// Массив указателей см. строку 33 for (int i = 1; i < n; i++) { https://www.cyberforum.ru/ cpp-beginners/ thread2250014.html
C++ Функция с переменным числом параметров https://www.cyberforum.ru/ cpp-beginners/ thread2250011.html
хелп ми вообще дуб дубом Задание Функция с переменным числом параметров Конкретное задание Максимальный из элементов в списке параметров, стоящих на четных местах
Как передать двухмерный массив в функцию по ссылке? C++
Преподаватель в универе просит написать функцию вида void st3(&array, &n, &m). Бьюсь головой об стол уже второй день и никак не могу найти решение. Друзья, помогите, пожалуйста!
C++ Функция с параметрами по умолчанию https://www.cyberforum.ru/ cpp-beginners/ thread2250003.html
Помогите сделать прогу, Задание 1 (Функция с умалчиваемыми параметрам) Печать фамилии, курса и рейтинга по примеру сделал только вот столько #include "stdafx.h" #include <iostream> using namespace std; void test(int a = 0, int b = 0); int _tmain(int argc, _TCHAR* argv)
C++ Заменить все элементы, имеющие чётный индекс, на разницу между максимальным и минимальным элементом Заменить все элементы, имеющие чётный индекс, на разницу между максимальным и минимальным элементом. не могу понять как это сделать https://www.cyberforum.ru/ cpp-beginners/ thread2250000.html
Сформировать целочисленную матрицу, для которой aij=i+2*j C++
2)Получить i=1..10, j=1..12 –целочисленную матрицу, для которой aij=i+2*j
C++ Поменять в матрице местами заданные столбцы 1)Дано натуральные числа i, j, действительная матрица размера 18х24 (1 ≤ i <j ≤ 24). Поменять в матрице местами i-й и j-й столбцы. https://www.cyberforum.ru/ cpp-beginners/ thread2249976.html
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122
0

Подходит ли shared_mutex в данном случае для одновременного доступа нескольких потоков к одному ресурсу? - C++ - Ответ 12408564

21.05.2018, 11:40. Показов 768. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
три потока работают с одной очередью. поток READ считывает данные из файла и по одной строке и записывает в очередь. Поток WRITE записывает данные из очереди в отдельный файл. поток CHANGE тоже получает доступ к той же очереди, и когда видит что попалось в очереди нужное слово, то меняет его на другое слово и тогда поток WRITE записывает ни то что было, а то что задал поток CHANGE.

здесь часть кода.


подскажите пожалуйста, я уже несколько дней бьюсь с этой задачей

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
shared_mutex mut;
void read(){
std::shared_lock<std::mutex>lk(mut);
...
 
 
data_cond.notify_one();
 
}
 
void change(){
 
std::shared_lock<std::mutex>lk(mut);
lk.unlock();
}
 
 
void write(){
 
...
std::shared_lock<std::mutex>lk(mut);
 
...
lk.unlock();
...
data_cond.notify_one();
 
}
 
int main(){
 
thread f_read(read,fileopen);
thread f_write(write,fileclose);
thread f_change(change);
 
 
 f_read.join();
 f_write.join();
f_change.join();
 
 
}


Вернуться к обсуждению:
Подходит ли shared_mutex в данном случае для одновременного доступа нескольких потоков к одному ресурсу? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2018, 11:40
Готовые ответы и решения:

Возможен ли одновременный доступ к одному ресурсу из нескольких потоков?
Возможен ли одновременный доступ к одному ресурсу из нескольких потоков? Допустим, есть...

Программа для одновременного доступа нескольких пользователей при использовании БД
Помогите пожалуйста! Хочу создать программу для одновременного доступа нескольких пользователей...

Доступ к одному ресурсу из других потоков
Здравствуйте! Пытаюсь сделать &quot;бегущую&quot; строчку... После кучи советов, всё-таки решил сделать...

Обращение нескольких потоков к одному участку кода
Здравствуйте, недавно написал программку, которая запускает несколько потоков, ждёт их завершения,...

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

Потокобезопасная организация доступа к одному XML файлу на харде из разных потоков через QXmlStreamReader
Hail to the King baby! :) Как лучше организовать безопасный доступ на чтение и запись к всего...

LogonUser для доступа к сетевому ресурсу
Доброго времени суток, прошу помощи со следующей проблемой. Есть локальная сеть и в ней есть...

Подскажите контрол для одновременного просмотра нескольких изображений
Делаю фотоальбом . Могу загружать только одно фото . подскажите как сделать область где я могу...

Форма для одновременного добавления нескольких записей в таблицу
Здравствуйте! Есть таблица для учета ежедневной выручки по сотрудникам со следующими полями: дата,...

Как обезопасить dataReader от доступа из нескольких потоков?
Привет! Имеется несколько таблиц с изображениями и несколькими сотнями строк. Чтобы считывание...

Есть ли ошибка в синхронизации доступа к переменной из нескольких потоков?
Безопасно ли читать из переменной вот так? Ведь она не volatile. В книге CLR Via C# есть пример с...

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