Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возврат символа из функции типа double Код работает, при вводе 1 7 1 2 5 0 выдаст первые пять чисел 69. Я понимаю, что из-за типа функции значение char = 'е' переводится по таблица ASCII, но можно ли этого избежать, что бы возвращало букву Е? #include <iostream> using namespace std; double func4(double x, double a, double b, double c) { char e = 'E'; https://www.cyberforum.ru/ cpp-beginners/ thread1449246.html Вычислить бесконечную сумму в с++ C++
Всем привет, не могу разобраться, ничего не получается, помогите пожалуйста. Задание: П.5.18 Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. и нарисовать блок-схему
C++ Перестановка строк матрицы по условию Даны две целочисленные матрицы размерностью . найти разницу матриц . Определить номер первого из столбцов , содержащих хотя бы один нулевой элемент . Переставляя строки заданной матрицы , расположить их в соответствии с ростом характеристик. Характеристикой строки матрицы назовем сумму ее положительных четных элементов . ПОМОГИТЕ СОЕДИНИТЬ ВСЕ ПО ПОРЯДКУ #include <iostream> #define R 5 //... https://www.cyberforum.ru/ cpp-beginners/ thread1449218.html C++ Поиск максимального числа в текстовом файле https://www.cyberforum.ru/ cpp-beginners/ thread1449215.html
Всем привет! Нужна помощь по поиску максимального числа в тестовом файле. Искал в нете и ничего путного не нашел или того-что мне необходимо. В самом текстовом файле например могут быть такие записи "10.bmp 20.bmp и т.д.". Была такая мысль перевести весь текст в ASCII код и отобрать по коду все числа, затем все перевести обратно и найти среди уже найденных чисел максимальное.
C++ Разработать приложение поиска суммы отрицательных четных элементов в одномерном массиве
Разработать приложение поиска суммы отрицательных четных элементов в одномерном массиве.
C++ Передача параметров функции доброго времени суток:) есть программа реализующая метод градиентного спуска. но да это неважно есть функция Norm. значение этой функции я присваиваю переменной qwer. эта самая Norm состоит из корня суммы квадратов функций gradX и gradY. проблема состоит в том, что при любом значении х и у ответ - 1 (отслеживаю через дебаггер. циклически изменяются значения х и у, но Норме всё равно на... https://www.cyberforum.ru/ cpp-beginners/ thread1449194.html
C++ Как правильно работать с vector? // Create buttons. int const size = 5; int x = 50; int y = 50; int j = 0; vector<Button*> vLevel; for (int i = 0; i < size; i++) { std::ostringstream stream; stream << "Level " << i; string sButton = stream.str(); https://www.cyberforum.ru/ cpp-beginners/ thread1449178.html Создать не менее двух конструкторов C++
Здравствуйте, Помогите пожалуйста сделать конструкторы для моей программы. А именно создать не менее двух конструкторов, в том числе - по умолчанию,конструктор копирования с динамическим выделением памяти, деструктор. Нужно использовать указатель this, для динамического выделения памяти - new. Вот код моей программы: // Laba_6_4.cpp : Defines the entry point for the console application. //...
C++ Прочитать из файла структуру. Преобразование atoi https://www.cyberforum.ru/ cpp-beginners/ thread1449175.html
Помогите пожалуйста, не могу красиво прочитать из файла. Задали записать информацию в виде структуры в файл, а потом это же прочитать. Запись идет как надо, а прочитать не могу. Читаю построчно из файла с помощью getline и прочитанное пытаюсь преобразовать с помощью atoi. Одно число нормально, а на втором виснет. #include<iostream> #include<fstream> #include<cstring> using namespace std; ...
C++ Представление типа данных в HEX формате Есть hex строка данных. Проанализировав ее понял, что 0x08 - дальше идут строковые данные 0x12 - дальше идет число Еще там есть типы данных 0x01, 0x02, 0x03 и другие. По какому стандарту закодирован тип данных? char* fmt = "\x80" // Привет, "\x03\xA3" // моя длина 931 символ. "\x12\x00\x03" https://www.cyberforum.ru/ cpp-beginners/ thread1449174.html
C++ Передача в функцию массива структур
Доброго времени суток! Помогите разобраться: как передать в функцию массив структур, как объявить эти функции и как внутри них пользоваться с переданными параметрами. (Конкретно через структуры) VS 2012 P.S.(*)-Я не уверен,что это правильно. Программа не вся.Кусок кода,чтобы разобраться с передачей в функции параметров. #include "stdafx.h" #include <iostream> using namespace std; typedef...
C++ Работа с циклом (for) https://www.cyberforum.ru/ cpp-beginners/ thread1449165.html
Использование оператора цикла с параметром (for) для организации циклических вычислительных процессов Найти вектор Y={y1, y2, ..., y7}, определяемый по формуле: Yi={c*ai, если с<=ai {c+ai, если c>ai i=1, 2, ..., 7. Зде
77 / 50 / 16
Регистрация: 17.05.2015
Сообщений: 262
0

Как правильно потоки должны взаимодействовать друг с другом? - C++ - Ответ 7628078

17.05.2015, 17:24. Показов 768. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Встает вопрос по std::thread, а именно. Как несколько созданных потоков должны взаимодействовать друг с другом?
Например один поток должен передать буливо другому потоку.
В голове только... Либо создать общий буффер и ссылку на него передавать на оба потока при создании.
Либо использовать глобальные переменные.
Либо я не знаю

так же не знаю, как правильно усыпить/приостановить правильно какой то поток, до затребования. Сейчас тупо делаю условия, по которому крутиться цикл со sleepом.

И вопросы стоят еще по такому синтаксису:
C++
1
2
std::thread * thr = new std::thread[n];
thr[1] = thread(fun);
При delete [] thr; черная дыра не откроется?

Ну и еще... пробовал в поток запихать объект, путем:
C++
1
std::thread thr(className name)
После чего thr меняет свои свойства... например перестают работать все функции класса thread. Но КОМПИЛИРУЕТСЯ! Без ошибок. Поток просто не работает.

Вернуться к обсуждению:
Как правильно потоки должны взаимодействовать друг с другом? C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2015, 17:24
Готовые ответы и решения:

Как правильно взаимодействовать двум формам?
у меня есть класс в хедере этот класс в этом классе собрано все для работы форм вот проблема ...

Как сравнить кривые друг с другом?
Схематиченое изображение: https://s14.pоstimg.оrg/h605rj1f5/2016_09_01_17_09_13.png Есть две...

Как связать всё это друг с другом?
По методичке создала базу данных. По второй методичке создала формочку, кнопочки. Формочка из...

Как объединить столбцы таблицы под друг другом?
Всем привет! я новичок в программировании. Заранее извиняюсь за тупой вопрос. Мне нужно чтобы три...

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

Как расположить агентов популяции друг под другом?
Здравствуйте! Мне нужно, чтобы агенты популяции располагались вертикально друг над другом в...

Как найти связанные друг с другом формы (shapes) в excel?
Всем привет! Помогите с вопросом: Есть несколько форм (shapes) на листе excel, связанных...

Как расположить 2 элемента друг под другом по центру экрана?
Есть 1 input и 1 button. Хочу расположить ровно в центре страницы друг под другом, но по...

Много синхронных действий как отследить выполнение последнего? Как их сделать друг за другом в несколько поток
Много синхронных действий как отследить выполнение последнего? Как их сделать друг за другом в...

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