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

2 цикла в разных потоках - C++

Восстановить пароль Регистрация
 
tatarinrafa
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
24.05.2016, 17:39     2 цикла в разных потоках #1
Здравствуйте! Научите! Как правильно делать "что-то" в отдельном фоновом потоке в C++. Пожалуйста код! К примеру:
C++
1
2
3
4
5
6
void moya_Afigenaya_funkciya ()
{
//Один цикл выполняется в уже идущем(главном) потоке где к "A" прибавляется 1   сто раз. 
//Второй цикл, в новом фоновом потоке, прибавляет 1  к  "B"  двести раз. 
//В конце обе переменные, в главном потоке, складываются(без багов, главный поток ждет завершения второго цикла).
}
Нужен полный код именно этого примера, со всеми необходимыми "инклудами", и ничего другого.
(Да я знаю что практического применения это не несет, так как главный поток все равно ждет завершения второго цикла в фоновом потоке, но все же для примера мне это нужно)

Ковыряюсь в исходниках игры Сталкер. Пытаюсь нучиться разбирать его код, так как работа с модами к нему поднадоела.

Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Unknownx
26.05.2016, 11:28
  #2

Не по теме:


Цитата Сообщение от tatarinrafa Посмотреть сообщение
Здравствуйте! Научите! Как правильно делать "что-то" в отдельном фоновом потоке в C++
Цитата Сообщение от tatarinrafa Посмотреть сообщение
Ковыряюсь в исходниках игры Сталкер. Пытаюсь нучиться разбирать его код, так как работа с модами к нему поднадоела.
- твой вопрос говорит о том, что тебе ковыряться в исходниках ещё рано. Касательно твоего вопроса - обычная установка WaitForMultipleObjects c флагом bWaitAll = TRUE
DWORD WINAPI WaitForMultipleObjects(
_In_ DWORD nCount,
_In_ const HANDLE *lpHandles,
_In_ BOOL bWaitAll,
_In_ DWORD dwMilliseconds
);
, букварь по функции здесь https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx там же ниже и экзампл

tatarinrafa
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
26.05.2016, 14:55  [ТС]     2 цикла в разных потоках #3
Ок, все понял, только не нашел в твоем сообщении два цикла один из которых прибавляет 1 к "А" сто раз, второй прибавляет 1 к "B" 200 раз. Жду помощи с полным кодом со всеми необходимыми инклудами.
Спасибо!
Unknownx
26.05.2016, 15:02
  #4

Не по теме:


Цитата Сообщение от tatarinrafa Посмотреть сообщение
Жду помощи с полным кодом со всеми необходимыми инклудами.
- этого не будет, здесь форум программистов, а не ждущих когда за них сделают, выше дал все необходимые сведения, если они сложны - это значит что тебе вообще не стоит решать то за что взялся на данном этапе.

tatarinrafa
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
25.06.2016, 19:08  [ТС]     2 цикла в разных потоках #5
Все! разобрался!
Добавлено через 4 минуты
Не могу понять почему я не мог найти что нить простое как тот код. - ковыряйся! учись! ломай!, за то поймешь как оно устроено и как работает
Yandex
Объявления
25.06.2016, 19:08     2 цикла в разных потоках
Ответ Создать тему
Опции темы

Текущее время: 02:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru