.


:




:

































 

 

 

 


( Firing Squad Problem )




. 1957 . [62]. . [71].

. . . , . . , . , . . , . , . . . .


, . .

, . , . , , , . . . 20.1. . , . , . 13 , (), , .


Firing Squad Problem Model Examples\Part V. , , . Root, , .

(General) mystate char , exposeMystate right. , (. 20.2).

mystate . . exposeMystate, , . right . .

main , , r, S. , , , , . (Guard). , ,


object, synchro. r , , , - . r s , , . . r.

myState , , , r mystate= 'R'.

"" synchro, , main. fireEvent , object :

main.fireEvent(new Object ());

fireEvent () , , , , . , object, . timer . exposeMystate. , , . , . , .

(sergeant) . , M r ( ) , , .


(soldier) . , , . . . , (r), (s), .

Root , . , Root soldier N.

Root.

, Root, , . (), ( ). , , , Java.

, Root. exposeMystate left , right exposeMystate :

general._ref_exposeMyState.connect(soldier.item(0)._ref_left); general._ref_right.connect(soldier.item(0)._ref_exposeMyState);

, .

drawStates, . , , . .


. 0.5. , .





:


: 2018-10-15; !; : 221 |


:

:

. .
==> ...

1707 - | 1639 -


© 2015-2024 lektsii.org - -

: 0.009 .