delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/09/17/17:45:11

From: "Rafał Maj" <r_maj AT poczta DOT onet DOT pl>
Newsgroups: comp.os.msdos.djgpp
Subject: Re-start program ?
Date: Sun, 17 Sep 2000 23:33:15 +0200
Organization: Academic Computer Center CYFRONET AGH
Lines: 29
Message-ID: <8q3d8e$ria$1@info.cyf-kr.edu.pl>
NNTP-Posting-Host: d-94-53-17.cyfronet.krakow.pl
X-Trace: info.cyf-kr.edu.pl 969226318 28234 149.156.1.177 (17 Sep 2000 21:31:58 GMT)
X-Complaints-To: news AT cyf-kr DOT edu DOT pl
NNTP-Posting-Date: 17 Sep 2000 21:31:58 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2615.200
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

I think, that the best way to defragment all memory, and make all memory
again available (in case of any memory leeks) is to... exit program & run it
again :)

But how to do it ?
It'll be hard for program to close, and then run it self again I think...

But maybe program that will in loop run main EXE program will be better ?
Like :

bool done=0;
while (!done) {
  swap*** // ???
  done = read_from_some_disk_file();
}

If my main program will want to re-init memory, program will just exit.
If I'll realy to quit program, then main program will write some information
to disk file, to tell caller-program to quit.

My questions :
>>>>>> Ther are so many spawn*** functions... Witch to call, how to call it,
when main program name is "main.exe" and arguments are "1st" and "2nd" ?
>>>>>> What do you think about my idea ?

Thanks,
Rafal


- Raw text -


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