| View previous topic :: View next topic |
| Author |
Message |
Christian Christmann Guest
|
Posted: Tue Sep 27, 2005 11:36 pm Post subject: system call |
|
|
Hi,
from my C++ program I invoke some binaries by
"system( COMMAND )".
Some of the binaries need couple of times to finish their execution
and create at the end some files which are required by some binaries
I invoke subsequently with "system".
How does my C++ program handle that situation. Does it wait till the
first system call is finished and than continues or does it invoke the
binaries without bothering about the state of the predecessors?
Thank you
Chris
|
|
| Back to top |
|
 |
Andre Kostur Guest
|
Posted: Wed Sep 28, 2005 2:16 am Post subject: Re: system call |
|
|
Christian Christmann <plfriko (AT) yahoo (DOT) de> wrote in news:4339d749$0$26203
$9b4e6d93 (AT) newsread2 (DOT) arcor-online.net:
| Quote: | Hi,
from my C++ program I invoke some binaries by
"system( COMMAND )".
Some of the binaries need couple of times to finish their execution
and create at the end some files which are required by some binaries
I invoke subsequently with "system".
How does my C++ program handle that situation. Does it wait till the
first system call is finished and than continues or does it invoke the
binaries without bothering about the state of the predecessors?
|
As I recall... system() waits for the command to complete, and returns the
"error code" from the call. So if your command outputs some files, those
files will exist by the time system() returns.
|
|
| Back to top |
|
 |
|