[erlang-questions] Intrusive function intercept

Wes James <>
Thu Oct 10 15:48:42 CEST 2013


Why are you trying to monitor with B.  Why not just do:

test() ->
    x(),
   do_something(),
    y(),
    z().

-wes



On Thu, Oct 10, 2013 at 2:02 AM, Tyron Zerafa <>wrote:

> Hi,
>
>     I would like to monitor a process and suspend the execution of certain
> functions to perform some other computation before. For instance consider a
> process A which executing the following simple function.
>
> test() ->
>     x(),
>     y(),
>     z().
>
> I would like to initiate a process, B, that monitors the execution of A.
> I want B to:
>   1) stop A before function y is executed
>   2) execute some logic
>   3) resumes the execution of A (by executing Y and Z)
>
> So far, I have been following this post<http://erlang.org/pipermail/erlang-questions/2003-January/006679.html>and managed to determine when the y() function call was being done, but
> cannot suspend its execution. Any ideas how I can achieve this?
>
> Thanks
> Tyron
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20131010/add32772/attachment.html>


More information about the erlang-questions mailing list