Форум программистов, компьютерный форум CyberForum.ru

не решается задача по параллельному программированию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерные массивы(функции) http://www.cyberforum.ru/cpp-beginners/thread962543.html
Даны 3 одномерных массива разной длины. Какие массивы после перестановки первого и последнего элементов станут отсортированными по убыванию. Нужно решить при помощи функций.
C++ Нахождение минимума/максимума в конкретной строке или столбце Ребят, подскажите пожалуйста, я забыл как находить минимальный/максимальный элемент в конкретной строке/столбце. Подправьте код, а то программка находит максимальный во всем массиве, а мне надо например в 4 строке найти его. #include <iostream> using namespace std; const int S = 5; const int C = 4; int main() { system("chcp 1251 > nul"); int mas; int max, min; http://www.cyberforum.ru/cpp-beginners/thread962540.html
C++ Есть ли возможность выполнять цикл некоторое время
Существует ли в С++ возможность выполнять цикл,скажем,ровно 15 секунд,или таковой возможности нету? Варианты вроде while (clock()-t1<(CLOCKS_PER_SEC*15)) Не предлагать :-)
Ленточный разреженный массив С++ C++
Нужно заполнить матрицу так, чтобы числами были заполнены главная диагональ, и хотя бы 2 параллельные ей( сверху и снизу), а все остальные элементы 0. Диагональ заполнить не проблема, а вот параллельную ей сверху и снизу... Прошу помощи :)
C++ Структура в стеке. Не работает ф-ия renumber http://www.cyberforum.ru/cpp-beginners/thread962511.html
Моя задача Создать стек для сохранения строк файла. ** С помощью стандартного ввода / вывода (stdio.h) считать текстовый файл по строкам (как в части 1) и записать его содержание в стек. * К каждой записи (рядка!) в стеке добавить в начале строки номер этой строки. Например, чтобы выглядело так: 1: первая строка 2: вторая строка ** Вывести содержимое стека на экран и одновременно...
C++ Вывести на экран числа в виде следующей таблицы Ребятки помогите с решением задачки что полегче решилось сразу,а тут совсем без идей( Вывести на экран числа в виде следующей таблицы 8 7 7 7 6 6 6 6 6 5 5 5 подробнее

Показать сообщение отдельно
liloracle
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 11
26.09.2013, 19:49  [ТС]     не решается задача по параллельному программированию
Цитата Сообщение от Убежденный Посмотреть сообщение
Вижу целый ворох ошибок.
1) Нет проверки значений, которые возвращаются функциями.
2) Инкремент-декремент переменных - не атомарная операция.
3) Не обеспечена видимость переменных в разных потоках.
4) Называть семафор mutex-ом - это как минимум опасно.
5) ...

Но самая главная ошибка - код "размазан".
Не видно сущностей, таких как очередь, например, или захват/освобождение
объектов синхронизации. Поэтому он выглядит как каша (и работает, видимо, также).
1 - на что надо проверять значения эти?
2 - я так понял нужны функции up, down... где то было про это написано что это предложено Дейкстрой. вроде.
3 - переменные глобальные, видны везде вроде как.

все было бы просто и понятно если бы этот курс с этим заданием был после курса Параллельное программирование. А так они у нас идут параллельно . Мы только начали изучать параллельное программирование а по дисциплине Систем Реального Времени надо решать вот это.
 
Текущее время: 23:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru