Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
KolinRol
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 2
1

Планировщик

14.04.2013, 23:45. Просмотров 1038. Ответов 3
Метки нет (Все метки)

Доброго времени суток.
Не могу написать программу которая через квант времени сначала выполняла 1 программу например вывод на экран "1", а затем передавала управление и выполнялась 2 программа например вывод 0. Основная загвоздка состоит в том, что я не понимаю как организовать задержку по времени и как это написать.
Помогите пожалуйста.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 23:45
Ответы с готовыми решениями:

OpenMP планировщик - добиться равномерного распределения задач
Есть следующий код: #include <stdio.h> #include <unistd.h> int cnttotal = 0; int cnt1 = 0,...

Планировщик в AD
Доброго времени суток, уважаемые участники форума. Руководство поставило задачу "бэкапить" рабочие...

Планировщик
Добрый день! Создала форму Планировщика на основе документа, но элементы планировщика почему то не...

Планировщик C#
Нужно сделать планировщик на C#. То есть такую программу, позволяющую запланировать включение той...

Планировщик
У нас есть: - Домен - Сервер: w2k3 sp2 В планировщике устанавливаются задачи (bat), которые...

3
mokojumbot
158 / 158 / 30
Регистрация: 09.11.2012
Сообщений: 1,008
15.04.2013, 00:03 2
пользовать <time.h> или <ctime>

http://cplusplus.com/reference/ctime/
1
KolinRol
0 / 0 / 0
Регистрация: 11.04.2013
Сообщений: 2
17.04.2013, 23:41 3
Что то я все равно не больно втыкаю что делать..)
0
anmartex
...
1790 / 1258 / 931
Регистрация: 12.02.2013
Сообщений: 2,058
18.04.2013, 05:19 4
Пример с использованием windows команд:
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
#include <stdlib.h>
#include <stdbool.h>
#include <time.h>
 
int main()
{
   struct
   {
      const char* command; // Команда
      size_t interval;     // Интервал между запусками (сек)
      time_t lasttime;     // Последний запуск
   }  task[] = {{ "dir c:\\", 10, 0 },
                { "date /t", 7, 0 },
                { "time /t", 5, 0}};
 
   size_t nTask = sizeof(task) / sizeof(*task); // Количество задач
   size_t i;
   time_t tm;
 
   // Здесь можно присвоить всем задачам текущее время,
   // тогда они сразу не выполнятся, а только по истечению
   // своего интервала времени
 
   while (true)
   {
      tm = time(NULL);
 
      for (i = 0; i < nTask; ++i)
      {
         if (tm - task[i].lasttime >= task[i].interval)
         {
            task[i].lasttime = tm;
            system(task[i].command);
         }
      }
 
      _sleep(100);
   }
 
   return 0;
}
Бинарник + исходник: program.7z
1
18.04.2013, 05:19
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 05:19

Планировщик в деталях
Всем добро! Тема с динамически создаваемыми Ляблами немного отклонилась от заданного вектора по...

Планировщик заданий
Хочу написать планировщик, но немного запутался. 1) Нужно, чтобы рабочее окно было поделено на...

Планировщик заданий на c#
Задача такая: есть доменная сеть, в случае необходимости нужно на всех компьютерах запустить...


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

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

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