delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/12/08/10:21:33

From: Gecko23 <gk_2345 AT my-deja DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: multitasking
Date: Fri, 08 Dec 2000 14:46:44 GMT
Organization: Deja.com - Before you buy.
Lines: 33
Message-ID: <90qs8i$hj5$1@nnrp1.deja.com>
References: <bmVX5.726$p7 DOT 3044 AT amstwist00>
NNTP-Posting-Host: 63.52.227.78
X-Article-Creation-Date: Fri Dec 08 14:46:44 2000 GMT
X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
X-Http-Proxy: 1.0 x53.deja.com:80 (Squid/1.1.22) for client 63.52.227.78
X-MyDeja-Info: XMYDJUIDgk_2345
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

In article <bmVX5.726$p7 DOT 3044 AT amstwist00>,
  4of10 AT www DOT com wrote:
> I think a lot of people discussed this topic before but there are
still some things I
> want to know. I'd like to write a program that could run more than
one function at
> the same time but ... each function from a different .EXE file
> (for example, TEST1.EXE and TEST2.EXE running at 'the same time')
>
> Does somebody know how to do this or can provide me with a (link to
a) tutorial or
> demo code.

Well, this would be possible under a multi-tasking DPMI host, but
neither CWSDPMI or the DPMI emulation under win32 provide this kind of
functionality.

AFAIK, there are no free multi-tasking DPMI servers available, in fact
the only one I can think of at all is OS/2, but thats more than just a
DPMI server. :)

Unfortunately, DPMI arrived too late on the scene, and DOS was rapidly
eclipsed by Windows, so developments in that area have been stagnant
for a long, long time. (with the exception of CWSDPMI of course)

There is of course nothing preventing you from writing a multi-tasking
DPMI server, but that's going to be a big job.

Good luck.


Sent via Deja.com http://www.deja.com/
Before you buy.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019