interpreter is in C++. I solved my problem.<br>When I run the exe from the interpreter, a command prompt is also opened with the exe.<br>I am closing this command prompt window and then interpreter goes to run the next code line.<br>
<br>thanks,<br>Vijdan<br><br><br><div class="gmail_quote">On Tue, Dec 8, 2009 at 3:50 AM, Jeff Shanab <span dir="ltr">&lt;<a href="mailto:jshanab@earthlink.net">jshanab@earthlink.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Is your interpreter in C++ or Java? I just happened to be working with a<br>
java interpreter this weekend and needed input from the user.<br>
A simple dialog box was a basic 1 liner in java to get info from the<br>
user. I haven&#39;t looked but perhaps the same can be done in c++?<br>
<div><div></div><div class="h5"><br>
Csaba Toth wrote:<br>
&gt;<br>
&gt; Hi Vijdan,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; As far as I can understand this is a general programming issue.<br>
&gt;<br>
&gt; We say that a call is synchronous (or blocking) if it won’t return to<br>
&gt; the caller until the task is finished. An asynchronous (or non<br>
&gt; blocking) call returns immediately to the caller point. In that case<br>
&gt; it depends how you’ll be notified about the completion of the started<br>
&gt; task. Sometimes you can specify some callback or delegate function, or<br>
&gt; you have to set up some kind of IPC (inter process communication) or<br>
&gt; periodically check some resource.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; system is a standard C call and it is blocking (while _/exec//_execve<br>
&gt; is not).<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; You need to start a new process or a thread and start your desired<br>
&gt; program from there. Instead of using _exec I suggest to use CreateProcess:<br>
&gt;<br>
&gt; <a href="http://msdn.microsoft.com/en-us/library/ms682425%28VS.85%29.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms682425%28VS.85%29.aspx</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; This is it, if you just want to simply start a program like NotePad.<br>
&gt; If you want to communicate with this process also, that cannot be<br>
&gt; covered in this e-mail.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hope that helps,<br>
&gt;<br>
&gt; Csaba<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; *From:* <a href="mailto:gme-users-bounces@list.isis.vanderbilt.edu">gme-users-bounces@list.isis.vanderbilt.edu</a><br>
&gt; [mailto:<a href="mailto:gme-users-bounces@list.isis.vanderbilt.edu">gme-users-bounces@list.isis.vanderbilt.edu</a>] *On Behalf Of<br>
&gt; *Vijdan KIZILAY<br>
&gt; *Sent:* Monday, December 07, 2009 10:33 AM<br>
&gt; *To:* gme-users<br>
&gt; *Subject:* [gme-users] runnning exe from GME dll<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hello,<br>
&gt; I have a problem about running exe from a model<br>
&gt; interpreter in GME.<br>
&gt;<br>
&gt; I run for example<br>
&gt; (void)system(&quot;C:\\WINDOWS\\NOTEPAD.EXE&quot;);<br>
&gt; from the model interpreter code.<br>
&gt;<br>
&gt; But when I run this exe, my code waits for the cmd to be closed<br>
&gt; for going on.<br>
&gt;<br>
&gt; I want my interpreter  to goes on? Is there a way?<br>
&gt;<br>
&gt; best regards<br>
&gt; Vijdan<br>
&gt;<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; gme-users mailing list<br>
&gt; <a href="mailto:gme-users@list.isis.vanderbilt.edu">gme-users@list.isis.vanderbilt.edu</a><br>
&gt; <a href="http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users" target="_blank">http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users</a><br>
&gt;<br>
<br>
_______________________________________________<br>
gme-users mailing list<br>
<a href="mailto:gme-users@list.isis.vanderbilt.edu">gme-users@list.isis.vanderbilt.edu</a><br>
<a href="http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users" target="_blank">http://list.isis.vanderbilt.edu/mailman/listinfo/gme-users</a><br>
</blockquote></div><br>