Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Определение номера строки квадратной матрицы, сумма элементов которой максимальна Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна. В C++ пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread1829406.html C++ Иллюстрация быстрой сортировки
Ребят,необходимо написать программу похожую на ту,которая тут https://www.cyberforum.ru/csharp-beginners/thread874724.html Помогите преобразовать данный код на С++ или написать новый. Заранее огромное спасибо!
C++ Использование возвращемого функцией значения Добрый вечер! Я только начал изучать язык С++ и у меня возникла одна проблема. При возвращении переменной (d) в главную функцию, я получаю константу (а именно 54), в независимости от входных данных. Может это и банальный вопрос на который есть банальный ответ, не судите строго. Код. #include <iostream> #include <cstdlib> using namespace std; void myfunc(); https://www.cyberforum.ru/ cpp-beginners/ thread1829382.html C++ Перевести код с Pascal на С++ Ребята,помогите преобразовать код,представленный по этой ссылке https://www.cyberforum.ru/turbo-pascal/thread1053110.html на С++ Задание заключается в иллюстрации сортировки массива Заранее огромное спасибо! https://www.cyberforum.ru/ cpp-beginners/ thread1829376.html
Ошибки линковки std::filesystem C++
Доброго времени суток. В общем я хотел поиграться с фишками будущего стандарта, а именно с std::experimental::filesystem. Столкнулся с некоторой проблемой, а именно - линковка библиотек из командной строки. В IDE не проверял, но вот простенький пример с cppreference не компилируется. ///////////////////////////////////////////////////////////////////// #include <iostream> #include...
C++ Исправить ошибку "no matching function for call" при использовании конструктора https://www.cyberforum.ru/ cpp-beginners/ thread1829369.html
Здравствуйте, ребята. Такая проблема. Объявил класс class phoneClass { private: float *thickness, //Толщина *width, //Ширина *length, //Длина *weight; //Вес
C++ Проверить правильность реализации метода Ньютона https://www.cyberforum.ru/ cpp-beginners/ thread1829357.html
Посмотрите все ли я правильно сделал вот изначальные данные: cos(x) + y = 1,5 2x - sin(y * 0,5) = 1 делал как есть, ряд расходился и поменял местами 1-2 на 2-1, правильно ли я поступил? #include <iostream> #include <conio.h> #include <math.h> #include "MyLib.h"
Найти номер позиции максимального среди четных элементов массива C++
в одномерном массиве вывести номер позиции максимального среди парных элементов
C++ Создайте в классе метод, вычисляющий радиус описанной вокруг многоугольника окружности Помогите плиз, начал учить классы попал на такую задачу: "Создайте в классе метод, вычисляющий радиус описанной вокруг многоугольника окружности" https://www.cyberforum.ru/ cpp-beginners/ thread1829340.html C++ Объединить два файла в один Написать прогу для обьеденения двух файлов в один. Имена и путь к фалам вводить с клавиатури https://www.cyberforum.ru/ cpp-beginners/ thread1829332.html
Побайтовое сравнение 2 файлов C++
Ребят , кто может написать хороший для побайтового сравнения 2 любых файлов ? Хочу посмотреть как это должно выглядеть. Заранее спасибо за помощь.
C++ Скопировать один файл в другой Написать прогу для копирования файла одного в другой. Имя обеих файлов вводяться с клавиатури.Также ввожиться путь к обеим файлам https://www.cyberforum.ru/ cpp-beginners/ thread1829330.html
1 / 1 / 2
Регистрация: 30.11.2014
Сообщений: 67
0

синхронизация потоков - C++ - Ответ 9661654

18.10.2016, 22:35. Показов 1888. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
проблема в следующем:
есть 2 потока
один считает некоторую сумму в цикле по столбцам матрицы
второй должен выводить промежуточную сумму после каждого столбца

пытался синхронизировать с помощью мьютексов, не получилось
с событиями тоже


вот последний листинг

в этом случае он проходит один внешний цикл, выводит нужный результат, идет обратно в цикл считает следующий, но не выводит результат(((

помогите допереть

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
DWORD WINAPI Thread1(CONST LPVOID lpParam) 
{ 
    WaitForSingleObject(Event1,1);
 
    sum = 0;
 
    for ( int i = i1 - 1; i <= i2 - 1 && i < row; i++)
        {WaitForSingleObject(Event1,1);
        for ( int j = j1 - 1; j <= j2 - 1 && j < column; j++)
            sum += p_matrix1 [i][j];
        SetEvent(Event2);
        ResetEvent(Event1);}
                
    ExitThread(0);
}
 
 
DWORD WINAPI Thread2(CONST LPVOID lpParam)
{
    WaitForSingleObject(Event2,1);
 
    SetEvent(Event1);
    ResetEvent(Event2);
 
    cout << endl << endl << "THE SUM of the elements submatrix:  " << sum << endl << endl;
 
    ExitThread(0);
}


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

Синхронизация потоков
Добрый день. Как синхронизировать потоки, чтобы вывод в stdout был поочередным: foo bar foo bar?...

Синхронизация потоков
Снова привет. Есть у меня код, который требуется раскидать на потоки. Ниже код: #include...

Синхронизация потоков в c++
Совершенно не понятно что не так и как правильно. Задача: Отсортировать массив целых чисел....

Синхронизация потоков
Есть статический класс к которому я хочу обращаться из разных потоков static class MyLog {...

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

Синхронизация потоков - C++
Что это? Как это исправить? &quot;ConsoleApplication2.exe&quot; (Win32). Загружено...

Синхронизация процессов и потоков
Помогите с заданием, пожалуйста.

Синхронизация потоков на семафорах
почему не работает синхронизация потоков на семафорах? при компиляции ошибка сегментирования. На...

Синхронизация потоков Event c++
Необходимо, чтобы нить t4 ждала события просчета времени &quot;time = 1000 * (getTime() - time);&quot; и...

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