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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование строчных букв в прописные http://www.cyberforum.ru/cpp-beginners/thread409424.html
Помогите с программой: Написать программу, которая во введённой с клавиатуры строке преобразует строчные буквы русского алфавита в прописные за счёт использования двумерной матрицы соответствия T.
C++ Игра Лабиринт Пишу простейшую игру лабиринт.Поле загружаю из файла, курсор двигаю клавишами через SetConsoleCursorPosition, как сделать ограничение на движение курсора в те места где некие "стены" моего лабиринта? http://www.cyberforum.ru/cpp-beginners/thread409422.html
SAve method C++
Доброго времени суток всем! Разрабатываю программу MDI приложения в Visual C++. Возникли сложности с сохранением, а точнее с методом Save, то есть без вызова SaveFileDialog. Подскажите как примерно можно реализовать метод. Заранее спасибо
C++ ребят помогите пожалуйста.СРОЧНО
:kiss: прогрммка: Вводим с клавиатуры арифметическое выражение типа 1+45+(4-7)... На выходе ответ. Ребят ну пожалуйста.очень надо.
C++ Абстрактный базовый класс(задача) http://www.cyberforum.ru/cpp-beginners/thread409399.html
Дано задание :Определите абстрактный базовый класс Person,содержащий поля "пол","возраст". Затем определите производный класс Student, описывающий типичного студента (курс, группа, номер в журнале). В заключении выведите из класса student класс GradStudent, описывающий типичного аспиранта (средний балл). Проинициализируйте через конструктор поля классов данными.Объявите экземпляр класса...
C++ как работает эта программа(Алгоритм Рабина-Карпа с++)??? Привет всем. Столкнулся с задачей разобраться с кодом алгоритма рабина карпа. Объясните пожалуйста как в данной программе он работает. /* Рабина-Карпа строку алгоритме сопоставления - Предположим, Т и Р состоит только а до я и А. Z.. - проверка является ли P подстрокой Т - Вернуть начальный индекс первого вхождения P в T - m = длина (Т) - n = длина (Р) Худший случай:... подробнее

Показать сообщение отдельно
final_sleep
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 19
18.12.2011, 13:19  [ТС]     Написать программу, создающую два потока, которые выполняются в одном адресном пространстве (в одном процессе)
Ребята, попробовал сделать еще проще, но к сожалению не выгорело( Может можно что-то сделать с этим?
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "stdafx.h"
#include "windows.h"
#include "iostream"
#include "process.h" 
 
using namespace std;
 
#define MAX_ARRAY 5
 
CRITICAL_SECTION critsect;
 
int array[]={1,2,3,4,5};
 
void PrintArray(void *);
void SumArray(void *);
 
void main()
{
 
    InitializeCriticalSection(&critsect);
    _beginthread(SumArray,1024,NULL);
    _beginthread(PrintArray,1024,NULL);
    _beginthread(SumArray,1024,NULL);
    _beginthread(PrintArray,1024,NULL);
    _beginthread(SumArray,1024,NULL);
    _beginthread(PrintArray,1024,NULL);
    getchar();
 
}
 
 
void PrintArray(void *)
{
    EnterCriticalSection(&critsect);
    printf("%d %d %d %d %d\n",array[0],array[1],array[2],array[3],array[4]);
    Sleep(1000);
    LeaveCriticalSection(&critsect);
    _endthread();
}
 
void SumArray(void *)
{
    int sum=0;
    EnterCriticalSection(&critsect);
    for (int x=0;x<6; x++){
        sum=sum+array[x];}
    array[0]=sum;
    Sleep(1000);
    LeaveCriticalSection(&critsect);
    _endthread();
}
Добавлено через 17 минут
lavan, извините, я ваше сообщение не увидел(
Ваш код действительно работает!
Цитата Сообщение от lavan Посмотреть сообщение
Сообщение от final_sleep
Желаемо, чтобы в итоге выводил нечто вроде:
6 2 3
11 2 3
16 2 3
а это больше похоже на матрицу,тогда нужно менять условие
1-й поток суммирует
2-й поток выводит
1-й поток суммирует
2-й поток выводит
ну вот такое что-то.
 
Текущее время: 18:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru