С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти количество элементов массива, удовлетворяющих условию 1<b[i]<m В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию 1<b<m, где 1 и m - заданные числа. https://www.cyberforum.ru/ cpp-beginners/ thread1221618.html C++ Заменить элементы побочной диагонали на минимальное значение матрицы
В матрице А, сформированной случайным образом, заменить элементы побочной диагонали на минимальное значение матрицы.
C++ Почему не работает gotoxy () https://www.cyberforum.ru/ cpp-beginners/ thread1221607.html
Уважаемые форумчане пытаюсь разобраться с "gotoxy ()", нашел такой вот пример: #include <conio.h> int main(void) { clrscr(); gotoxy(35,12); cprintf("Привет!"); getch();
C++ Найти наибольший элемент среди стоящих на главной и побочной диагоналях матрицы https://www.cyberforum.ru/ cpp-beginners/ thread1221579.html
Задать матрицу A(n Ч n),элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях, и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
Посчитать среднее арифметическое элементов массива с помощью функции C++
Программа такая: вводится 10 элементов массива, и нужно посчитать среднее арифметическое. Нужно чтобы функция, считающая среднее арифметическое была написана отдельно. Я вроде вызвал её, но видимо не правильно. После ввода массива выдает ошибку. Как правильно её вызвать? #include "stdafx.h" #include <iostream> #include <string> using namespace std; int Example1(int a, int b) {
C++ Перевод из Pascal в С++ (вычисление суммы ряда) https://www.cyberforum.ru/ cpp-beginners/ thread1221535.html
var x, px, f, s: real; i, n: integer; begin WriteLn('Введите количество суммируемых членов: '); ReadLn(n); WriteLn('Введите x: '); ReadLn(x); x:=sqr(x); px:=1; f:=1; i:=2; s:=1; for n:=n downto 1 do begin px:=px*x; f:=f*(i-1)*(i); s:=s+px/f; i:=i*2; end;
C++ Передвижение курсора мыши с некоторыми условиями Здравствуйте товарищи программисты!:) У меня возник небольшой вопрос(возможно он будет не правильно сформулирован, извините заранее) У меня есть вот такой код: #include "stdafx.h" #include "winbase.h" #include "conio.h" #include "iostream" #include <windows.h> https://www.cyberforum.ru/ cpp-beginners/ thread1221534.html Как проинициализировать структурную переменную в конструкторе класса? C++
К примеру у меня есть переменная p типа POINT. Такую запись он считает нелегальной: private: POINT p; public: MyClass() : p.X(0), p.y(0) {}
C++ Написать функцию нахождения точек пересечения двух кривых, основанную на методе простой итерации Помогите реализовать задачу. Заданы функции Y1, Y2, Y3 и интервал , который содержит координаты точек пересечения кривых Y1 = arctg(x), Y2 = lg(x+5), Y3 = 0.2*х*х Нужно написать функцию нахождения точек пересечения двух кривых, основанную на методе простой итерации https://www.cyberforum.ru/ cpp-beginners/ thread1221488.html C++ Проверить численно первый замечательный предел lim(x→0)(sin(x)/x)=1 https://www.cyberforum.ru/ cpp-beginners/ thread1221463.html
Почему то зацикливается,то ли я делаю вообще? Просьба помочь.В названии темы опечатка,x->0. С++ Borland #include <stdio.h> #include <math.h> #include <conio.h> void main() { clrscr();
C++ Как правильно перегрузить оператор [] =
вот например в классе хранится массив, и допустим я хочу елементу массива в этом классе присвоить другое значение, тоесть так, class Var; Var = 5; или Var = 10; как правильно перегрузить оператор = чтобы так сделать??
C++ Expected unqualified-id before '{' token #include <QCoreApplication> #include <iostream> #include <math.h> using namespace std; float func(float x); { float f=asin(x)-sin(2*x); return f; https://www.cyberforum.ru/ cpp-beginners/ thread1221440.html
Эксперт по математике/физикеЭксперт С++
2206 / 1411 / 411
Регистрация: 16.05.2013
Сообщений: 3,597
Записей в блоге: 6
03.07.2014, 12:28 0

Запуск нескольких независимых потоков. Дождаться завершения всех (C++ 11) - C++ - Ответ 6391683

03.07.2014, 12:28. Показов 10266. Ответов 14
Метки (Все метки)

Ответ

Цитата Сообщение от Tulosba Посмотреть сообщение
ак-то сумбурно. Что значит "присоеденяет"?
Ну да в русском я как енот полоскун в квантовой электродинамике. Скажем так поток ожидает завершения присоедененного потока прежде чем завершиться самому. Момент... суть в том, что основной поток будет выполнять код и после строчки thread::join() т.е. он не приостанавливается, а продолжает выполняться далее пока не встретит точку выхода где и будет ждать завершения присоедененного потока. Как то так.

Вернуться к обсуждению:
Запуск нескольких независимых потоков. Дождаться завершения всех (C++ 11) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
03.07.2014, 12:28
Готовые ответы и решения:

Как дождаться завершения потока?
void Thread(void* pParam); void main(){ _beginthread(Thread, 0, NULL);//Запускаем поток, он...

Как дождаться завершения нескольких потоков
Добрый день. Столкнулся с такой проблемой: в методе main() создается n одинаковых потоков, каждый...

Правильно создать пул потоков, запустить эти потоки одновременно и дождаться их завершения
Добрый день! Подскажите пожалуйста, как правильно создать пул потоков, запустить эти потоки...

Можно ли ждать завершения одновременно сразу нескольких потоков?
Можно ли ждать завершения одновременно сразу нескольких потоков или выставления нескольких эвентов...

14
03.07.2014, 12:28
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
03.07.2014, 12:28
Помогаю со студенческими работами здесь

Ожидание завершения всех потоков
Здравствуйте! Помогите, пожалуйста! В отдельных задачах (потоках далее) выполняются какие-то...

Завершения приложения и заверщения всех потоков
Как завершить приложения (как Process.Kill) и как завершить потоки все не имея ссылки на них

Как подождать завершения нескольких потоков, и если после минуты не завершились продолжать выполнение?
Как подождать завершения нескольких потоков, и если после минуты не завершились продолжать...

Запуск нескольких потоков
По отдельности каждый поток запускается, как мне сделать так, чтобы при нажатии кнопки 1 у меня...

0
Блоги программистов
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(шес­­­­­­тиби­тный асихронный счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9 Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
Инструкция по установке python3.13.1 в Debian 12
AlexSky-coder 03.01.2025
sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget. . .
Затестил триггеры. архив проекта прилагаю с GOA файлами в настройках архиватора проектов.
Hrethgir 03.01.2025
В этот раз нет закольцованности, потому что от неё только глюки, как я понял, логика не вырезанная. Триггеры очень быстрые если верить измерениям с помощью анализатора от Gowin. Есть ещё регистры,. . .
Python в помощь DevOps
IT_Exp 03.01.2025
Причины использования Python в работе DevOps Python стал неотъемлемой частью мира DevOps, и это не случайно. Этот язык программирования обладает множеством преимуществ, которые делают его. . .
Angular vs React vs Vue.js
BasicMan 03.01.2025
О, друзья-разработчики и просто любопытные читатели! Сегодня мы отправимся в увлекательное путешествие по миру фронтенд-разработки, и первой остановкой станет Angular – этакий строгий немецкий. . .
Сравнение микросервисов и монолита
cpp_developer 03.01.2025
Достоинства и недостатки микросервисной архитектуры Микросервисная архитектура представляет собой современный подход к построению программных систем, где приложение разбивается на набор небольших. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru