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

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

Войти
Регистрация
Восстановить пароль
 
MEverik
0 / 0 / 0
Регистрация: 25.03.2014
Сообщений: 13
#1

Реализация рождения, выполнения и блокировки процессов - C++

09.04.2014, 16:43. Просмотров 164. Ответов 0
Метки нет (Все метки)

При запуске задачи процессы переходят по очереди к след через паузу, по нажатию клавиши. Нужна помощь,сделать так, чтобы все процессы до нового круга выводились без паузы, все их состояния друг за другом, а после по нажатию и новый круг.
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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
int main ()
{
    int i, v, f, s;
    
    cout << "Kolichestvo processov ";
    cin >> f;
    int *a=new int;// ввод массива
    
    for (i=0; i < f; i++)
    {
        cout << "";
        cin >> a[i];//ввод элементов в массив
    } // ввод массива
    for (i=0,s=0; i<=f; i++ % f)//круг, цикл
    {
        
        //Ветвления выполнения, ожидания, блокировки//
        
        s=1+rand()%4;//случайная блокировка
        
        if (i>0 && i<f)
        {
cout << a[i-1] << " Process vypolnen" << endl;
cout << a[i-1] << " Process Jde't" << endl;
                }
        if (i==f)
        {
cout << "Zanovo" << endl;
cout << a[i-f]<< " Process vypolnyetsa"<< endl;
                  s=s+1;//любое действие процесса
                  i=0;
                  }
                  
        else 
        {
cout << a[i]<< " Process vypolnyetsa"<< endl;
 
        if (s==3)
        { 
cout << a[i] << " Process blokiryet" << endl;
                s=0;}
                
        }      
                system("pause");
        }   
                return 0;
        }
Добавлено через 19 часов 54 минуты
Все нашел, все сделал. Тему можно закрыть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 16:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализация рождения, выполнения и блокировки процессов (C++):

(Вопрос) Базовые понятия. Реализация разветвленных вычислительных процессов. - C++
Добрый вечер прошу помочь с задачей: Определить, можно ли построить треугольник по заданным длинам сторон a, b, c. Если построение...

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

Создание и завершение процессов и потоков. Приоритеты выполнения потоков - C++
Здравствуйте. Буду очень раз если поможете понять,что конкретно нужно сделать в вот этом задании,пока особого представления о...

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

Реализация блокировки формы - C#
Ребят помогите пожалуйста, может кто знает как реализовать заморозку формы, допустим перед открытием программа чекает значение на сервере,...

Реализация блокировки Button до ввода в Edit - C++ Builder
в Edit1,Edit2,Edit3 содержатся числа и событие которое приведено ниже у них одинаковое . нужно ввести сначала в эдиты цифры а только потом...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 16:43
Привет! Вот еще темы с ответами:

Очередность выполнения процессов после fork() - C Linux
Подскажите, что будет выводиться в консоль если поле вызова fork() внутри обоих процессов будет выполняться бесконечный цикл выводящий...

Запустить несколько процессов и дожидаться их выполнения - CMD/BAT
Как запустить несколько процессов и ожидать в основном скрипте их выполнения? Написать start thread.bat 1 start thread.bat 2 start...

Реализация метода характеристик (расчет волновых процессов в гидролиниях) - Matlab
Добрый день! Подскажите, кто знает. Составил код для расчета волновых процессов в гидролиниях (решаю задачу методом характеристик). ...

Вывести список студентов, год рождения которых больше среднего года рождения группы и месяц рождения меньше 8 - Turbo Pascal
Составить программу, которая обеспечивает ввод с клавиатуры и запись во внешний файл следующей информации о студентах: фамилия, дата,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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