Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mixail Гость
|
Добавлено: Ср Янв 16 2002 20:21 Заголовок сообщения: MultiThreading ("C/ C++" DOS) |
|
|
V "C" OS-Unix est biblioteka "threads.h" kotoraia pozvoliat upravliat raznimi processami v odno i toje vremia.
Est li takaia biblioteka v "C/ C++" DOS.
Zaranee Spasibo za otvet. |
|
Вернуться к началу |
|
|
G Гость
|
Добавлено: Чт Янв 17 2002 00:53 Заголовок сообщения: Re: MultiThreading ("C/ C++" DOS) |
|
|
Можно попытаться самому. По программируемому таймеру(квантование времени)организовать переход по указателям на функции хранящиеся в очереди указателей на функции. Правда нужно ёщё продумать момент как и где хранить переменные и смещение команд в функции. Нужно потрудиться. Можно посмотреть библиотеку threads в Linux. |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Пт Янв 18 2002 05:24 Заголовок сообщения: Re: MultiThreading ("C/ C++" DOS) |
|
|
В DOS ничего нельзя. Для начала надо переписать все функции работы с ситемой и аппаратурой. Так как там функции не реентерабельны. |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Пн Янв 21 2002 14:52 Заголовок сообщения: Re: MultiThreading ("C/ C++" DOS) |
|
|
да еще с синхронизацией проблемы... вобщем, надо операционку писать |
|
Вернуться к началу |
|
|
Alexy
Зарегистрирован: 22.10.2003 Сообщения: 48
|
Добавлено: Сб Янв 26 2002 11:58 Заголовок сообщения: Re: MultiThreading ("C/ C++" DOS) |
|
|
Можно попытаться организовать простенький corporative multitasking по схеме: Task* task; while(app-stillWorking()) { task = scheduler-getNextTask(); task-run(); } Для коротких процедур вроде 'сделал и умер' это подойдёт |
|
Вернуться к началу |
|
|
|