Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Многозадачность в Паскале    >>    multitas
   
 
 MutiTask 2.10 - Graphical Multi Threads for DOS   Arsene von Wyss 12.07.1996

Модуль для организации псевдо-мультизадачных приложений в DOS [BP7]. Работает в real mode, DPMI, комбинируется с TurboVision, прекрасно работает с графикой. Поддерживается обмен сообщениями между отдельными процессами. Имеется красивый демонстрационный пример, в котором запускается 6 графических процессов. Nice!



9k 
 

Multitask - Preemptive Multithreading in DOS. Handles DOS, BIOS, Mouse and Keyboard interrupts fine, works on a 100Hz basis. Thread messages can be sent, data pipeline between threads. Extended run-time error message with thread indication. Works very well with DPMI (cooperative) and TurboVision. Real-Mode FPU/CLI problem removed. DEMO for Multitask - Demo application that shows how Multitask works. Graphics, timers, preemprive and cooperative threads. Includes realtime fractal zoom. (German description) Примечание от RSWAG <rswag@sources.ru>: --------------------------------------- Все комментарии и диалоги приведены на немецком языке. Демонстрационная программа TASKS: При старте экран разбивается на 4 окна, в каждом из которых запускается отдельный процесс: 1. Цветные радиальные кольца 2. Цветные прямоугольники 3. Множество цветных точек 4. Фрактальная плазма Кроме того, запускается еще 2 графических процесса процесса в стиле "Copper Bars", которые работают в областях, перекрывающих сразу по два окна. Tasks.pas управляется следующими клавишами: Left Shit - Остановить процесс с кольцами Right Shift - Остановить процесс с прямоугольниками Control - Остановить процесс с точками Alt - Остановить процесс с фракталами Любая другая клавиша - завершение программы.