🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.ms-windows.programmer.tools
Article #553

Re: Looking for 32-bit, multithreading environment

#553
From: Mike Peterson
Date: Fri, 09 Oct 1992 21:28
40 lines
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!mtp
References: <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