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

Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование» - C++

Восстановить пароль Регистрация
 
Адренс Аксидор
5 / 5 / 1
Регистрация: 16.05.2012
Сообщений: 92
22.01.2014, 15:47     Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование» #1
Здравствуйте, можете помочь в написании курсовой на тему: "Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование»"
Не могу разобраться в волокнах, если конкретно то:
1 Как через волокна вызвать какую-нибудь функцию? (в задании нужно, чтобы каждое волокно выполняло какое-нибудь наглядное действие).
2 Планированием должно заниматься отдельное волокно-планировщик, но я не слишком себе это представляю.

Без этих двух пунктов в общем-то структура программы мне понятна, просто никогда не работал непосредственно с процессами, нитями и волокнами

Добавлено через 13 минут
Вот например, как сделать так, чтобы программа выполняла такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
void *fiber[1];
int i=10;
void WINAPI Func (PVOID lpParameter) {
i=i+1;
}
int main()
{ fiber[0]=ConvertThreadToFiber(NULL);
SwitchToFiber (fiber[0]);
fiber[0]=CreateFiber (0, Func, NULL);
cout << i;
}
Т.е., чтобы выводилась в конце 11, а не 10
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 15:47     Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование»
Посмотрите здесь:

Алгоритм Евклида с использованием рекурсии C++
C++ Программирование циклических процессов с использованием функций.
програмирование циклических процессов с использованием функций C++
C++ Программирование циклических процессов на с использованием функций.
C++ Эмуляция планировщика процессов с использованием волокон. Алгоритм "случайный выбор"
Алгоритм построчного заполнения многоугольника с использованием затравочного пикселя. C++
Алгоритм планирования процессов First-Come, First-Served (FCFS) C++
Реализовать алгоритм xor-шифрования с использованием модуля algorithm C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Адренс Аксидор
5 / 5 / 1
Регистрация: 16.05.2012
Сообщений: 92
25.01.2014, 14:22  [ТС]     Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование» #2
Вот более полная версия:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define WIN32_LEAN_AND_MEAN
#define _WIN32_WINNT 0x0400
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
void *fiber[1];
int i=10;
void WINAPI Func (PVOID lpParameter) {
i=i+1;
}
int main()
 
{   fiber[0]=ConvertThreadToFiber(NULL);
    fiber[0]=CreateFiber (0, Func, NULL);
    SwitchToFiber (fiber[0]);
cout << i;
}
Или нужно использовать структуры и передавать параметр через указатель?
Yandex
Объявления
25.01.2014, 14:22     Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование»
Ответ Создать тему
Опции темы

Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru