Article View: comp.os.ms-windows.programmer.tools
Article #553Re: Looking for 32-bit, multithreading environment
From: Mike Peterson
Date: Fri, 09 Oct 1992 21:28
Date: Fri, 09 Oct 1992 21:28
40 lines
2413 bytes
2413 bytes
Try PCthreads it has most of what you want, except it's 16-bit protected mode.
The package is intended to be POSIX compliant (at this stage it is up to draft
4, with Draft 6 coming in 2 to 3 months). It offers priority-driven,
asynchronous, preemptive thread scheduling (round robin, priority-decay, and
fcfs), mutexes, condition variables, etc.,
You'll have to build your own IPC/semaphore abstraction but this should be a
piece of cake once you get the threads.
The kit includes the following components:
- A clock VxD, PCtimer.386: This handles the clock interrupts and takes
care of managing interrupt stack context.
- An application dispatcher, dispatch.dll : This handles multiple
instances of multithreaded apps. For example, I've run 3 to 10
multithreaded apps simultaneously (I have a beta kit).
- A timer DLL, PCtimer.DLL: This serves as a communications interface
between PCtimer.386 and dispatch.dll.
It only supports Microsoft and Borland, at present.
As far as I know, the non-preemptive version has been in Beta for almost 5
months and seems very stable. I've got a pre-release of the preemptive version
(i.e., has the VxD and all that stuff), and it seems to work as advertised.
>But, perhaps, there is something that is close to that and runs on Windows 3.1 !
>If you have had experience with this type of product, I'd appreciate hearing
>from you.
I don't have their address although they're somewhere local here. They have a
[toll] hotline (206) 957-1579.
/mtp
--
#
# +--------------------------------------------------------------+
# | Michael T. Peterson | Bellevue, Washington |
# |--------------------------------------------------------------|
Technical Details
Message-ID:
<1992Oct9.212822.11975@ninja.zso.dec.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!decwrl!pa.dec.com!ninja!mold.zso.dec.com!mtpReferences:
<2573@cronos.metaphor.com> <1992Sep30.103839.296@codex.oz.au>Show Full Headers
Complete Article Headers
Newsgroups: comp.os.ms-windows.programmer.tools Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ames!decwrl!pa.dec.com!ninja!mold.zso.dec.com!mtp From: mtp@mold.zso.dec.com (Mike Peterson) Subject: Re: Looking for 32-bit, multithreading environment Message-ID: <1992Oct9.212822.11975@ninja.zso.dec.com> Sender: news@ninja.zso.dec.com (USENET News System) Nntp-Posting-Host: mold.zso.dec.com Organization: Digital Equipment Corporation - DECwest Engineering References: <2573@cronos.metaphor.com> <1992Sep30.103839.296@codex.oz.au> Date: Fri, 9 Oct 1992 21:28:22 GMT Lines: 40