delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/01/18/15:20:07

From: Hans-Bernhard Broeker <broeker AT acp3bf DOT physik DOT rwth-aachen DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Multiple Programs in DOS
Date: 18 Jan 2000 13:45:13 GMT
Organization: Aachen University of Technology (RWTH)
Lines: 35
Message-ID: <861qp9$kon$1@nets3.rz.RWTH-Aachen.DE>
References: <388360FB DOT E8C13428 AT bluewin DOT de>
NNTP-Posting-Host: acp3bf.physik.rwth-aachen.de
X-Trace: nets3.rz.RWTH-Aachen.DE 948203113 21271 137.226.32.75 (18 Jan 2000 13:45:13 GMT)
X-Complaints-To: abuse AT rwth-aachen DOT de
NNTP-Posting-Date: 18 Jan 2000 13:45:13 GMT
User-Agent: tin/1.4-19991113 ("No Labels") (UNIX) (Linux/2.0.0 (i586))
Originator: broeker@
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Erik Rull <erik_rull AT bluewin DOT de> wrote:

> Is it possible to launch another GCC - compiled programm with the
> extension ". " ??  And then another, so that they run nearly in a
> multitasking - system??

No. DOS is in the way -- it's a non-multitasking OS, and there's next
to nothing you can do about that, short of re-inventing Winblows...

> I've just used the "GrTask" example, where a simple multitasking is
> implemented.

That's not multitasking, really. It's multithreading, i.e. more than
one thread of execution inside *one* task. 'Task' is what the
operating system (DOS, for DJGPP programs) runs. On top of that, the
DJGPP libc is not really prepared for multithreading, itself, i.e. you
should not expect to be able to use it from concurrent threads of
execution. Only one thread of execution in your program may use the
libc.

> So when I try to launch another file in this environment (with
> system()), my system hangs up.

That's to be expected.

> P.S. Where can I get the go32.exe sourcecode, because I can't find it in
> my GCC 2.6.3 Distribution!!!

go32.exe? gcc-2.6.3? That's from the Jurassic age of DJGPP. No pun
intended but: Where have you been for the past, say, 4 years? go32.exe
has long since been discontinued and gcc is at version 2.95.2 now.

-- 
Hans-Bernhard Broeker (broeker AT physik DOT rwth-aachen DOT de)
Even if all the snow were burnt, ashes would remain.

- Raw text -


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