|
DosIdle for Clipper 1.4 
Introduction

The basic purpose of this module is release of virtual machine
time-slice in idle loop of the Clipper-program under Windows or
OS/2 control. Due to this, the program, being in a condition of idle
loop, does not occupy processor and allows maximum effectively to
work to other processes.
[top]
As it works

Established hook on unknown :) procedure, periodically called
Clipper at check of the keyboard. Periodically, by a call of this
procedure, function of release current virtual machine
time-slice (INT 2F, AX = 1680) is called. As have shown experiments,
frequencies of a call of this functions is quite sufficient to sleep
the unactive program under OS/2 or Windows. At the same time
productivity of an active task falls rather unsignificantly: no
more, than on 1-2%.
[top]
As it to use

Include DOSIDLE.OBJ in the list of linked modules and in
initialization part of your program add a call of function
DosIdle(). Basically, the frequency of release time-slice is
picked up by me experimentally, can appear, that the given
function will work inefficiently by some machines (if it so, write
to me about it). Therefore I offer to provide in the program any
mechanism managing turn on or off of this module :)
[top]
Download

| Package | Size | Download |
| DosIdle (with source codes) | 7 KB | [Download] |
[top]
Last changes

Version 1.4
- upd: You can turn off releasing of time-slices by call DosIdle(.F.).
The work of the module was checked under Windows XP SP2
and OS/2 Warp MCP2.
Version 1.3
- upd: Support of Clipper Summer 87 is added. The work of the
module was checked under Windows 2000 SP3 and OS/2 Warp 4.5 CP2.
Version 1.2
- fix: The time-slice release did not work under management Windows
NT in the case if the program was assembled for work in a
protected mode. The work of a new module was checked under
Windows 98, Windows NT, OS/2 Warp 4.0 and PC-DOS 2000.
- upd: Show of the information about module on a key //info at
start of the program.
[top]
|
|
|
|
DVD/CD Toys 
DVD/CD Toys is a set of utilities to burn CD and DVD disks (Blu-Ray, HD-DVD).
The utilities support creation and burning of ISO-images. All utilities are
multi-language and easy to use. The thirdparty developers may use the API of
CD/DVD Toys and integrate the support of DVD-recorder to own applications.
PM123 
PM123 is a high-quality digital audio player for IBM's OS/2 and eComStation
operating systems. You can play MP3s, OGGs, WAV-files and even audio CDs.
PM123 supports skins, audio streaming, plugins, visualization and more!
Auto WGet Daemon 
Auto WGet Daemon is a free utility set for driving GNU WGet or any
similar utility for downloading files. Auto WGet Daemon allows you
to start downloading by simply Drag'n'Drop to special folder.
Aside from, Auto WGet Daemon supports queue for downloads and
allows restart failed downloads.
CcDoc 
The CcDoc tool, developed by Joe Linoff, is a javadoc like tool that automatically
generates web documentation from C++ programs by parsing the source file headers.
One unique aspect of CcDoc is that it tries to understand the program before pre-processing.
This allows you to comment macro definitions but makes the parsing problem much harder.
Keyboard Layer/2 
Keyboard Layer/2 is the alternative keyboard layers and keyboard layouts
switcher for OS/2 version 4.0, 4.5 and eComStation. Keyboard Layer/2 also
displays the current keyboard layer via the special indicator.
Characters Map/2 
Characters Map/2 is a character map program for OS/2 or eComStation that
allows you to view all characters of a selected font.
You can use Character Map/2 to insert into documents extended characters not found on most
keyboards. These include special characters provided in symbol fonts.
Icon Plus 
It's a conversion program for translating icons between various
formats.
DosIdle for Clipper 
The basic purpose of this module is release of virtual machine
time-slice in idle loop of the Clipper-program under Windows or
OS/2 control. Due to this, the program, being in a condition of idle
loop, does not occupy processor and allows maximum effectively to
work to other processes.
|
|