shell() in a separate thread with callback message at exit?

Dave dave at looktowindward.com
Thu Mar 8 06:31:19 EST 2007


Hi,

What platforms are you supporting?

If it is Mac only then I think you can achieve this using an  
AppleScript and AppleEvents.

Let me know and I'll let you have more details.

All the Best
Dave

On 8 Mar 2007, at 11:20, Joel Guillod wrote:

> How can I implement the following features:
>
> - invoque a shell command in a separate thread, i.e. a non blocking  
> shell during execution of the command;
> - receive a callback message with the output and the error result  
> when the thread exits?
>
> This would be some function similar to the load command, i.e.:
>
>    shellExecute commandLine [with message callbackMessage]
>
> where
>   The commandLine is a string or an expression that evaluates to a  
> string.
>   The callbackMessage is the name of a message to send after the  
> shell exited.
>
> The callbackMessage signature would be:
>
>   on <callbackMessage> pCmdOutput,pCmdError,pShellError
>
> where
>   - pCmdOutput is the value returned by the shell function, i.e.  
> the result of the sdtout commandLine, including any error messages  
> the commandLine generates.
>   - pCmdError is the error the command generate (sdterr under unix).
>   - pShellError is the shell command's exit code.
>
>
> If I remember well the externals API allows for such threading and  
> callback but I am not a C expert. Could anyone give me refs/ 
> pointers to a solution? I need a multiplatform solution.
>
> Thanks a lot !  Joël
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list