LEADER 02830nam 2200625 450 001 9910133590703321 005 20221206104959.0 010 $a1-118-10273-8 010 $a1-283-30606-9 010 $a9786613306067 010 $a0-470-90490-9 010 $a0-470-90491-7 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(EXLCZ)993400000000000276 100 $a20151222d2011 uy 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aDesign of multithreaded software $ethe entity-life modeling approach /$fby Bo Sande?n 210 1$aOxford :$cWiley-Blackwell,$d2011. 210 2$a[Piscataqay, New Jersey] :$cIEEE Xplore,$d[2011] 215 $a1 online resource (320 p.) 300 $aDescription based upon print version of record. 311 $a0-470-87659-X 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 $aSande?n$b Bo$0770865 801 0$bCaBNVSL 801 1$bCaBNVSL 801 2$bCaBNVSL 906 $aBOOK 912 $a9910133590703321 996 $aDesign of multithreaded software$91887736 997 $aUNINA