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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sraimon
11 / 11 / 0
Регистрация: 17.10.2014
Сообщений: 91
#1

Нужен пример много поточной программы - C++

22.11.2014, 13:21. Просмотров 445. Ответов 4
Метки нет (Все метки)

Пишу в code blocks
c++
В данном ниже коде надо вывести void foo() в отдельный поток
то биш щас код делает
0500 s
1500 s
2500 s
...
0200 s
1200 s
2200 s
...
а надо
0200 s
1200 s
0500 s
2200 s
3200 s
1500 s
...
пробовал по разному компилятор выдает ошибки
прошу разложить все по полочкам для code blocks
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
#include <iostream>       // std::cout
#include <windows.h>
using namespace std;
void foo()
{
  for (int i=0; i<=10; i++)
  {
      Sleep(4000);
      cout << i << "4000 s \n";
  }
}
 
 
int main()
{
 
    foo();
    for (int q=0; q<=10; q++)
    {
        Sleep(2000);
        cout << q << "2000 s \n";
    }
    system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2014, 13:21     Нужен пример много поточной программы
Посмотрите здесь:

Очень нужен пример программы в Си++ - C++
Задан любой текст. Выпонить сортировку слов этого текста в алфавитном порядке.

Несколько потоков - нужен пример программы - C++
приведите, пожалста, небольшой кодик программы , если не сложно, в которой, допустим, в одном потоке выводится что то каждые пол секунды, а...

Нужен пример работающей программы с использованием функций - C++
нужна полностью работающая программа с использованием функций в которой будет проще разобраться новичку)

Нужен пример цикла while - C++
Помогите решить задачку или хотябы обьясните как делать а то сижу и думаю как это так реализовать

Нужен пример классов - C++
Привести пример классов с наследованием и доступом к компонентам их экземпляров через указатели на базовый и производный классы.

Нужен пример с массивами - C++
Не могу догнать, зачем нужен массив конкретно.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
22.11.2014, 13:31     Нужен пример много поточной программы #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
29
30
31
32
33
#include <iostream>
#include <thread>
#include <mutex>
#include <chrono>
 
 
std::mutex mutex;
 
void foo() {
   std::chrono::milliseconds const timeout(400);
    
   for (int i = 1; i <= 10; ++i) {      
      std::this_thread::sleep_for(timeout);
       
      std::lock_guard<std::mutex> const guard(mutex);
      std::cout << i << timeout.count() << " ms" << std::endl;
   }   
}
 
int main() {   
   std::chrono::milliseconds const timeout(200);
   
   std::thread thread(foo);
     
   for (int i = 1; i <= 10; ++i) {
      std::this_thread::sleep_for(timeout);
       
      std::lock_guard<std::mutex> const guard(mutex);
      std::cout << i << timeout.count() << " ms" << std::endl;
   }
   
   thread.join();
}
http://coliru.stacked-crooked.com/a/14eb56feb15db878
Sraimon
11 / 11 / 0
Регистрация: 17.10.2014
Сообщений: 91
22.11.2014, 14:04  [ТС]     Нужен пример много поточной программы #3
я походу что то не так делаю
||=== Build: Debug in wewgreg (compiler: GNU GCC Compiler) ===|
D:\wewgreg\main.cpp|7|error: 'mutex' in namespace 'std' does not name a type|
D:\wewgreg\main.cpp||In function 'void foo()':|
D:\wewgreg\main.cpp|13|error: 'std::this_thread' has not been declared|
D:\wewgreg\main.cpp|15|error: 'lock_guard' is not a member of 'std'|
D:\wewgreg\main.cpp|15|error: 'mutex' is not a member of 'std'|
D:\wewgreg\main.cpp|15|error: expected primary-expression before 'const'|
D:\wewgreg\main.cpp|15|error: expected ';' before 'const'|
D:\wewgreg\main.cpp||In function 'int main()':|
D:\wewgreg\main.cpp|23|error: 'thread' is not a member of 'std'|
D:\wewgreg\main.cpp|23|error: expected ';' before 'thread'|
D:\wewgreg\main.cpp|26|error: 'std::this_thread' has not been declared|
D:\wewgreg\main.cpp|28|error: 'lock_guard' is not a member of 'std'|
D:\wewgreg\main.cpp|28|error: 'mutex' is not a member of 'std'|
D:\wewgreg\main.cpp|28|error: expected primary-expression before 'const'|
D:\wewgreg\main.cpp|28|error: expected ';' before 'const'|
D:\wewgreg\main.cpp|32|error: 'thread' was not declared in this scope|
||=== Build failed: 14 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
22.11.2014, 14:51     Нужен пример много поточной программы #4
Sraimon, -std=c++11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2014, 15:52     Нужен пример много поточной программы
Еще ссылки по теме:

Нужен пример закрытого хеширования - C++
Для курсовой работы нужно написать программу. Тема курсовой - Закрытое хеширование. Что писать незнаю( Может подскажите?

Нужен пример шейкерной сортировки - C++
Написать программу шейкерной сортировки по возрастанию.Алгоритм представляет собой улучшеную пузырьковую сортировку , использующий...

Нужен пример написания DLL - C++
Смотрел информацию из msdn, делал все по пунктам, но как то не идет. Можете мне для примера кинуть исходный код простенькой библиотеки на...

Нужен пример турнирной сортировки - C++
Здравствуйте! Мне очень нужен пример турнирной сортировки , нигде не могу её найти . Читал про пирамидальную - это не турнирная случайно?...

Нужен пример оператора switch - C++
Приведите пожалуйста простенький пример оператора switch с пояснением. просто чтоб понять как он работает) (в книге непонятный пример)

Нужен пример объявления структуры - C++
прошу помощи разобраться любая структура struct human { int age; int height; }; если я знаю какое именно количество будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Sraimon
11 / 11 / 0
Регистрация: 17.10.2014
Сообщений: 91
22.11.2014, 15:52  [ТС]     Нужен пример много поточной программы #5
-std=c++11 подключен
Yandex
Объявления
22.11.2014, 15:52     Нужен пример много поточной программы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru