Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
Hа сервере:
 Программистам:
 Специальный проект:
 Обмен информацией:
 Подписка на новости:
 Ссылка на нас:
  • Вы можете воспользоваться этой кнопкой для ссылки на наш сайт:

 
 История сайта
  • Данный сайт появился на свет благодаря древнему проекту Russian SWAG:
About Russian SourceWare Archive Group
 
©  Valery Votintsev
Многозадачность в Паскале


 Еще один вариант разделения времени  Леонид Юрьев

Модуль для разделения времени между несколькими независимыми процессами

29.12.1993

5k 
 
 Маленькая мультизадачная библиотека  Владимир Кононов

MULTPROG.PAS Демонстрация работы многопроцессорного монитора VSTasks v 1.0

27.12.1993

5k 
 
 Многопроцессорный монитор VSTask 1.01  Владимир Кононов

Улучшенная версия модуля простого многопроцессного монитора VSTasks v1.01 для Turbo Pascal ver 7.0.

17.03.1994

4k 
 
 CorOut 2.0 - MultiThread Unit for Borland Pascal 7   Sergey Komlev

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

16.04.1998

2k 
 
 DARK 2.0 - Разделение Времени в Borland Pascal 7   Леонид Юрьев

Dark 2.0 - Multi-Thread Unit. Демонстрация разделения времени в Borland Pascal. Каждая падающая буква - самостоятельная "нить" задачи. 80 фоновых процессов, + основной - следит за клавиатурой и делает Delay (20).  

17.09.1996

13k 
 
 MtT - Multi Thread Support Unit   Vladimir Serebryakov

MtT. Multy Thread support. Модуль для параллельного выполнения одновременно нескольких процессов. В приведенном примере 2 процесса крутят и печатают каждый свой счетчик, третий сидит на прерывании таймера и печатает секунды, четвертый сидит на прерывании от клавиатуры и отображает скан-коды нажатых клавиш.

27.03.1998

8k 
 
 Multi-Programming Kernel v1.2 for Turbo Pascal 5.0   Anders Wolf Pedersen

MULTI unit for Turbo Pascal 4.0 or later. The unit will allow you to run several TP-procedures as concurrent processes. It also provides facilities for synchronizing the processes and for communication between them. The parallellism implied is not strictly true: your computer (presumably) has only one processor and what the unit does is to share that processors time between the various processes to create an illusion of parallel processing. This assembly of concurrently executing procedures is called a multiprogram.

03.06.1989

15k 
 
 Паpаллельные пpоцессы   Mark Sverdlikov

Организация работы параллельных процессов с разделением времени. В качестве примера приводится графическая игрушка PasRobot, в которой несколько объектов-роботов пытаются уничтожить друг-друга.

04.05.1998

40k 
 
 Real Mode Multitasking / Multithreading Demo   Alex Frounze

Пример организации многозадачности в реальном режиме процессора. Разве Вам никогда не хотелось, чтобы некоторые части программы или подпрограммы работали параллельно? Если хотелось, то эта программа для Вас.

13.03.2000

9k 
 
 MultiTask 2.10 - Graphical Multi Threads for DOS   Arsene von Wyss

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

12.07.1996

9k 
 
 SystemEx - Mutexes, Messages, Pipes and Exceptions   Arsene von Wyss

Многоцелевой модуль для работы с параллельными процессами в BP7. Поддерживает "мутексы", обмен сообщениями между процессами, "пайп-лайны", обработку исключительных ситуаций. Заменяет ряд важных функций из модуля CRT. Есть пример использования. Preemptive multithreading, Mutexes, Messages, Pipes, Exception handling, exact Timer, CRT replacment and much more.

17.02.1998

13k 
 
 MTASK 1.1 - Multi-Tasking Unit for Turbo Pascal 5  Wayne E. Conrad

Модуль для организации псевдо-мультизадачности. В прилагаемом примере первый процесс запускает два других процесса, которые "прокручивают" счетчик в текстовом режиме. После завершения дочерних процессов основной процесс тоже завершается.
MTASK is a multi-tasking unit for Turbo Pascal 5. MTASK gives your program a non-preemptive, request driven multi-tasking capability.

12.11.1988

19k 
 
 Tasker - Simple Multi-Tasking for Turbo Pascal 4.0  Michael Warot

Простой модуль для организации "вытесняющей" псевдо-многозадачности. Несколько процессов работают параллельно, поочередно передавая управление другим процессам. В качестве примера приведена программа, в которой 4 независимых окна отрисовывают графику (BGI), и в двух окнах отображается текстовая бегущая строка.
Non-Preemptive MultiTasking Unit for Turbo Pascal Version 4.

28.11.1987

7k 
 
 Pseudo MultiTsking for Borland Pascal   Lion Rokanidi
Подробнее

Пример организации параллельных процессов. 26 независимых процессов рисуют каждый свою букву, движущуюся по экрану. Текстовый режим. Real Mode.

04.04.1995

4k 
 
 MTASK v2.0 - Multi-Tasking Unit for Turbo Pascal  Wayne Conrad
Подробнее

Модуль для организации простейшей многозадачности в программах на Turbo Pascal 5.0 - Borland Pascal 7.0. Приведен очень простой пример использования.
MTASK v2.0 is a multi-tasking unit for Turbo Pascal 5.

15.03.1990

19k 
 
 Dos Multi Threader Unit for Turbo pascal  Bill McKee

Модуль для организации кооперативной многозадачности, позволяющий выполнять несколько задач-подпрограмм одновременно, независимо друг от друга. В приведенном примере запускаются две подзадачи, каждая из которых наращивает свой счетчик с разной скоростью. Компилируется BP7 в Real/Protected Mode.
A Cooperative Multi Threading Unit for DOS Borland Pascal. This unit makes multi thread process very simple for Borland or Turbo pascal users. It is not preemptive multitasking, so you don't have to worry about DOS reentrancy or using semaphores to lock resources.

27.02.1993

3k 
 
 Simple Pseudo Multitasking for Turbo Pascal / Real M  Hegel Udo

Очень простой модуль для псевдо-параллельной работы (кооперативная многозадачность) нескольких подзадач (подпрограмм) в паскаль-программах. Компилируется TP5-BP7 только в Real Mode.
This simple unit realises the pseudo-parallel running of different tasks inside your pascal application.  

19.07.1994

1k 
 
 EDI Threads - Multi-threading Library for Windows.  Eschalon Dev. Inc.

Библиотека для одновременной работы нескольких подзадач (threads - тредов) в одном окне под Win16. Приведены готовые библиотеки (.LIB, .DLL) без исходников, а также исходники интерфейсного модуля и тестовый пример. В примере запускаются несколько независимых веток, которые рисуют в одном окне каждый свою собственную картинку. Компилируется BP7/Windows.
EDI Threads is a complete multi-threading library for Windows and Borland Pascal 7.0 or Borland C++. With it you can easily create applications that use background printing, complex redrawing, repagination, serial port polling, text searches, and more. With EDI Threads, writing background processes for Windows applications becomes a snap!

08.06.1992

53k