12
com.umlet.element.Class
540
456
132
36
OysterThread
com.umlet.element.Class
372
408
120
36
/Some class/
com.umlet.element.Relation
336
300
228
132
lt=>>>>>-
<<implements>>
96;108;96;60;204;60
com.umlet.element.Relation
396
408
168
96
lt=<<<<-
Creates>>
36;36;36;72;132;72;144;72
com.umlet.element.Relation
564
372
60
108
lt=<<<-
36;84;36;36
com.umlet.element.Class
540
540
132
36
OysterMutex
com.umlet.element.Relation
564
456
60
108
lt=<<<<-
36;36;36;84
UMLClass
540
312
336
96
/<<interface>>/
IThreadObject
--
virtual ThreadEntry( ) :void
virtual ThreadExit( ) :void
virtual DoWork( ) :bool
valign=center
halign=center
com.umlet.element.Note
516
156
384
84
/The functions derived from IThreadObject runs/
/on a separate thread, meaning thread safety/
/is partly the users responsibility./
bg=red
com.umlet.element.Relation
672
204
60
132
lt=-
36;36;36;108
com.umlet.element.Relation
336
408
228
168
lt=>>.
uses
60;36;60;144;204;144