12 com.umlet.element.Class 540 468 336 36 OysterThread com.umlet.element.Class 372 396 120 48 /Some class/ com.umlet.element.Relation 336 300 228 120 lt=>>>>>- <<implements>> 96;96;96;60;204;60 com.umlet.element.Relation 396 408 168 108 lt=<<<<- Creates>> 36;36;36;84;132;84;144;84 com.umlet.element.Relation 660 384 60 108 lt=<<<- 36;84;36;36 UMLClass 540 312 336 108 /<<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