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

Написать многопоточное приложение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объясните код программы http://www.cyberforum.ru/cpp-beginners/thread522179.html
Объясните пожалуйста программу!!! Добавлено через 44 секунды #include <iostream> #include <math.h> #include <iomanip> using namespace std; class MyClass {
C++ Посмотрите ошибки STL #include <iostream> #include <map> #include <utility> #include <string> #include <fstream> #include <queue> #include <algorithm> using namespace std; ifstream in("input.txt"); http://www.cyberforum.ru/cpp-beginners/thread522174.html
ofstream C++
Привет всем! Народ помогите пожалуйста нубу) Как сделать так чтобы создовался файл с именем которое я наберу с клавиатуры... пытался так) не вышло) вот фрагмент кода: string ss; cout<<"Введи название файла"<<endl; ss+=".txt"; ofstream out(ss);
с pascale на си++ C++
program matrica; uses crt; const nmax=20; var a:array of integer; n,i,j,x:integer; begin clrscr;randomize; repeat write ('размерность матрицы до' , nmax, ' n= '); readln(n); untile n in ;
C++ Объясните как правильно сравнить переменные типа char http://www.cyberforum.ru/cpp-beginners/thread522151.html
Испульзую (strcmp(a.StNazn,c)==0) Не работает. Если поменять на (strcmp(a.StNazn,c)<0) Работает, но как-то не правильно. А про
C++ Использование функций (С++) 1)Написать функцию, возвращающую абсолютную величину числа. 2)Написать функцию, меняющую местами 2 переменные. подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
10.06.2013, 12:02     Написать многопоточное приложение
Не очень понятно зачем разбивать на 2 потока, если они всё равно будут выполняться последовательно. Ну, только если конвейеризацию какую-то сделать, если всё это зациклить скажем. А используя C++11, можно сделать например так:
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
#include <iostream>
#include <future>
#include <cstdint>
#include <ctime>
 
int x( int t )
{
    return t*t + 3*t + 4;
}
 
int y( int x )
{
    return 2*x + 6;
}
 
int main()
{
    auto a = std::async( x, time(0)%10 );
    auto b = std::async( y, a.get() );
    std::cout << b.get() << std::endl;
    std::system( "pause" );
 
    return 0;
}
 
Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru