Multi-thread Question in Morph?
Boris Gaertner
Boris.Gaertner at gmx.net
Sat Jan 31 22:18:27 UTC 2004
second proposal for a question from: ducasse <ducasse at iam.unibe.ch> >
> does anybody has an idea of how I could solve that problem?
>
Hi Stef,
playing with this problem is just fun.
Please try also this ( with an open Transcript,
otherwise you will not see the trace messages):
1. NewBot new inspect.
2. In the evaluation pane of the inspector evaluate:
[self diamNumber] fork inspect.
The future tells you that it is waiting and you get
a second inspector, for a process.
3. In the evaluation pane of the new inspector,
evaluate:
self suspendedContext receiver
value: 9999
suspendedContext answers a MethodContext,
receiver answers the Future and that future is
the receiver of the value: message.
For this experiment, you do not need an
accessor to get the future. This may be seen as
an advantage.
When you have an inspector on a BotCommand,
you can evaluate the setFutureValue a second
time and will get an error notification.
When you have an inspecxtor on a Process, you
will not be able to evaluate the
self suspendedContext receiver
value: 9999
a seond time because the first evaluation terminated
the process, a fact that is also shown in the inspector.
Greetings, Boris
More information about the Squeak-dev
mailing list
|