Multi-thread Question in Morph?

Boris Gaertner Boris.Gaertner at gmx.net
Sat Jan 31 22:31:14 UTC 2004


 
> does anybody has an idea of how I could solve that problem?
> 

Hi again Stef,

here is the hopefully ultimate answer (it works only in Morphic.
MVC does not evaluate expressions that follow the opening of
a view, therefore this will not work in MVC):

1. NewBot new inspect.
2. In the evaluation pane of the inspector evaluate:
  [ | p pHasValue |
     pHasValue := Semaphore new.
    [p := self diamNumber.
      pHasValue signal.] fork inspect.
    pHasValue wait.
    p inspect.
 ] fork

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

The story is continued in the transcript, but, most
exciting, you get a third inspector with the value of the
future!

Greetings, Boris









More information about the Squeak-dev mailing list