> >>> >> Hi Levente. Thanks for the answer, but I didn't understand. Which code do >> you mean? >> >> If you refer to: >> >> [ true ] whileTrue: [ 1+1 ] >> >> I am sending the message whileTrue: to BlockClosure and the message + to >> 1. >> So, I don't understand. >> > > In theory yes, but in practice no. Just look at the generated bytecode: > > ahhhhh ;)
> 13 <71> pushConstant: true > 14 <9D> jumpFalse: 21 > 15 <76> pushConstant: 1 > 16 <76> pushConstant: 1 > 17 <B0> send: + > 18 <87> pop > 19 <A3 F8> jumpTo: 13 > 21 <78> returnSelf > > As you can see #whileTrue: totally disappeared, no message sends. There's a > send for #+, but that's a B0 bytecode which will not do a real message send, > because both the receiver and the argument is a SmallInteger. > Therefore your code won't send any messages. > Ok...I got it. But now I tested with this: [true] whileTrue: [ Transcript open. Transcript show: 'mariano'. Transcript close. ] With bytecodes: 33 <71> pushConstant: true 34 <AC 0C> jumpFalse: 48 36 <41> pushLit: Transcript 37 <D0> send: open 38 <87> pop 39 <41> pushLit: Transcript 40 <23> pushConstant: 'mariano' 41 <E2> send: show: 42 <87> pop 43 <41> pushLit: Transcript 44 <D4> send: close 45 <87> pop 46 <A3 F1> jumpTo: 33 48 <78> returnSelf Now it should work, isn't it ? However, I still it doesn't interrupt the process :( Thanks for the help levente. Mariano > > > Levente > > > >> Btw, you can turn CPUWatcher on from the Process Browser and see the CPU >> >>> usage of processes. >>> >>> >>> Yes, I tried this before but it happened the same....I tried to test it, >> evaluating >> [ true ] whileTrue: [ 1+1 ] but it was not interrupted. >> >> I also tried to click several times in the world but with no luck. >> >> Thanks >> >> Mariano >> >> >> >>> Levente >>> >>> >>> Cheers >>>> >>>> Mariano >>>> >>>> >>>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> >> > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >
_______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
