LEADER 02951nam 2200697Ia 450 001 9911018884503321 005 20200520144314.0 010 $a9786613306067 010 $a9781118102732 010 $a1118102738 010 $a9781283306065 010 $a1283306069 010 $a9780470904909 010 $a0470904909 010 $a9780470904916 010 $a0470904917 024 7 $a10.1002/9780470904916 035 $a(CKB)3400000000000276 035 $a(EBL)699444 035 $a(SSID)ssj0000476899 035 $a(PQKBManifestationID)11317147 035 $a(PQKBTitleCode)TC0000476899 035 $a(PQKBWorkID)10501883 035 $a(PQKB)11028646 035 $a(MiAaPQ)EBC699444 035 $a(MiAaPQ)EBC4444108 035 $a(CaBNVSL)mat06381797 035 $a(IDAMS)0b00006481bea018 035 $a(IEEE)6381797 035 $a(OCoLC)701308668 035 $a(PPN)267029543 035 $a(Perlego)1010807 035 $a(EXLCZ)993400000000000276 100 $a20100818d2011 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aDesign of multithreaded software $ethe entity-life modeling approach /$fBo I. Sanden 210 $aOxford $cWiley-Blackwell$d2011 215 $a1 online resource (320 p.) 300 $aDescription based upon print version of record. 311 08$a9780470876596 311 08$a047087659X 320 $aIncludes bibliographical references and index. 327 $aFoundations. Introduction -- Support for Multithreading -- State Modeling -- The ELM Way. Entity-Life Modeling -- Design Patterns Based on Event Threads -- Event-Thread Patterns for Resource Sharing -- Simultaneous Exclusive Access to Multiple Resources -- Background and Discussion. Real-Time Software Architectures and Data-Flow Design Approaches -- The Origins of Entity-Life Modeling. 330 $aThis book assumes familiarity with threads (in a language such as Ada, C#, or Java) and introduces the entity-life modeling (ELM) design approach for certain kinds of multithreaded software. ELM focuses on "reactive systems," which continuously interact with the problem environment. These "reactive systems" include embedded systems, as well as such interactive systems as cruise controllers and automated teller machines.Part I covers two fundamentals: program-language thread support and state diagramming. These are necessary for understanding ELM and are provided primarily for reference. P. 606 $aThreads (Computer programs) 606 $aComputer software$xDevelopment 615 0$aThreads (Computer programs) 615 0$aComputer software$xDevelopment. 676 $a005.275 700 $aSanden$b Bo$0770865 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911018884503321 996 $aDesign of multithreaded software$94063166 997 $aUNINA