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

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

Войти
Регистрация
Восстановить пароль
 
Адренс Аксидор
5 / 5 / 1
Регистрация: 16.05.2012
Сообщений: 92
#1

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

22.01.2014, 15:47. Просмотров 736. Ответов 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++
Прошу помочь.Есть готовая программа(готовый код).Хочу знать, что значит каждая строка кода. Для написания курсовой работы. using...

Алгоритм планирования процессов First-Come, First-Served (FCFS) - C++
Проюзал инет и не нашёл вообще информации( Кинте ссылку, на инфу З.Ы. Админ, извини, не знаю в какой раздел форума запостить

Алгоритм Евклида с использованием рекурсии - C++
Моя реализация алгоритма Евклида с использованием рекурсивной функции. //Program finds greatest common divisor of two natural numbers....

Реализовать алгоритм xor-шифрования с использованием модуля algorithm - C++
как можно с помощью функций модуля algorithm реализовать простой алгоритм xor-шифрования? просто в классе есть много переменных которые...

Алгоритм построчного заполнения многоугольника с использованием затравочного пикселя - C++
почему у меня не работает программа? #include #pragma hdrstop #include &quot;windows.h&quot; #include &quot;Unit1.h&quot; ...

Разработать алгоритм и программу для решения задачи с использованием строк символов - C++
Дана строка символов. Определить количество слов, начинающихся с буквы ''а'', вывести на печать самое длинное слово, начинающееся с...

Разработать алгоритм и программу для решения задачи с использованием типа запись - C++
Даны сведения о студентах группы: ФИО студента, дата рождения студента, место рождения студента. Вывести список группы по убыванию года...

Разработать алгоритм и программу для решения задачи с использованием строк символов - C++
Дана строка символов. Найти самое длинное слово, начинающееся с буквы ''я'', и вывести его в обратном порядке

Планирование изучения C++ - C++
Гайз, добрый вечер. Не знаю, стоило ли создавать тему в разделе для новичков или тут, но если что модератор перекинет. Столкнулся с...

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

библиотека STL, гарантированное планирование - C++
всем превед, траблы вот в чем, не могу удалить элемент контейнера vector с помощью erase критует, с указателями что то намутил может, а...

Круговое планирование с фиксированным квантом времени - C++
В данном коде программа имитирует выполнение работы процессора по алгоритму &quot; Первым поступил – первым обслужен&quot;. Процесс Время...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Адренс Аксидор
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     Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование»
Ответ Создать тему
Опции темы

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