From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,e3deb778caf3aaa1,start X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Date: Mon, 01 Oct 2007 11:52:18 +0200 From: Manuel Collado User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: es-ar, es, en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: [Fwd: Free book: Multithreading] Content-Type: multipart/mixed; boundary="------------020500050704060309010508" NNTP-Posting-Host: 138.100.10.20 Message-ID: <4700c351$1@news.upm.es> X-Trace: news.upm.es 1191232337 138.100.10.20 (1 Oct 2007 11:52:17 +0200) Path: g2news2.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!oleane.net!oleane!news.in2p3.fr!in2p3.fr!kanaga.switch.ch!switch.ch!news.rediris.es!news.upm.es!not-for-mail Xref: g2news2.google.com comp.lang.ada:2239 Date: 2007-10-01T11:52:18+02:00 List-Id: This is a multi-part message in MIME format. --------------020500050704060309010508 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Found in another newsgroup. May be of interest for Ada programmers. -- Manuel Collado - http://lml.ls.fi.upm.es/~mcollado --------------020500050704060309010508 Content-Type: message/rfc822; name="Free book: Multithreading" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Free book: Multithreading" From: Bo Sanden Newsgroups: comp.programming.threads,comp.software-eng,comp.realtime Subject: Free book: Multithreading Date: Sat, 29 Sep 2007 08:47:49 -0700 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <13fsst717pjskf5@corp.supernews.com> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@supernews.com Path: news.upm.es!hefestos.uned.es!aotearoa.belnet.be!news.belnet.be!newsfeed.news2me.com!newshub.sdsu.edu!sn-xt-sjc-03!sn-xt-sjc-10!sn-xt-sjc-01!sn-post-sjc-01!supernews.com!corp.supernews.com!not-for-mail Xref: ntred.ccupm.upm.es comp.programming.threads:52155 comp.software-eng:71856 comp.realtime:30095 Title: Multithreading Version: 0.9 August 2007 Author: Bo Sanden License: Permission to copy if author, title and version are acknowledged Copyright 2007 Bo Sanden, Colorado Technical University Url: http://home.earthlink.net/~bosanden/Multithreading This book is intended for designers and programmers of multithread software. It introduces the threading support in Ada and Java and presents Entity-Life Modeling, which is an intuitive design approach for reactive systems. Reactive systems include those that operate in real time in the widest sense, such as embedded control systems as well as telephone switches; interactive systems from automated teller machines and gas pumps to travel reservation systems; and event processing systems such as many games. ELM also applies to discrete-event simulations based on the process interaction world view. ELM finds multithread solutions to problems that are inherently concurrent., which interact . With Entity-life modeling, you pattern threads on event threads in the problem domain much as an object-oriented program is patterned on objects in the problem domain. Part I: Foundations 1. Introduction 2. Support for multithreading (Ada, Java and Pthreads) 3. State modeling (general introduction of state machines) Part II: Entity-life modeling 4. Entity-life modeling 5. State-machine implementations 6. Resource sharing 7. Simultaneous exclusive access to multiple resources Part III: Background and discussion 8. Real-time software architectures. Data-flow design approaches 9. The origins of entity-life modeling --------------020500050704060309010508--