1-module(yes_16).
2-export([?MODULE/0,ttb_stop/1]).
3
4?MODULE() ->
5    ok.
6
7ttb_stop(MetaPid) ->
8    Delivered = erlang:trace_delivered(all),
9    receive
10	{trace_delivered,all,Delivered} -> ok
11    end,
12    %% The erlang:monitor/2 call will be in the same block
13    %% as the remove message instruction for the previous
14    %% receive.
15    Ref = erlang:monitor(process,MetaPid),
16    MetaPid ! stop,
17    receive {'DOWN', Ref, process, MetaPid, _Info} -> ok end.
18