Title: | Alpha Developer Support |
Notice: | [email protected], 800-332-4786 |
Moderator: | HYDRA::SYSTEM |
Created: | Mon Jun 06 1994 |
Last Modified: | Fri Jun 06 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 3722 |
Total number of notes: | 11359 |
Company Name : Scandinavian Softline Technology Contact Name : Hu Rui Phone : +358-9-5495 6202 Fax : +358-9-512 4629 Email : [email protected] Date/Time in : 6-MAR-1997 09:48:02 Entered by : Donna Van Orden SPE center : MRO Category : UNIX OS Version : System H/W : Brief Description of Problem: ----------------------------- From: SMTP%"[email protected]" 6-MAR-1997 05:20:34.94 To: "[email protected]" <[email protected]> CC: Subj: Multi Threads Programming Return-Path: [email protected] Received: by vaxsim.mro.dec.com (UCX V4.1-12, OpenVMS V6.2 VAX); Thu, 6 Mar 1997 05:20:27 -0500 Received: from smtp.inet.fi by mail2.digital.com (5.65 EXP 4/12/95 for V3.2/1.0/WV) id AA02829; Thu, 6 Mar 1997 02:16:02 -0800 Received: from armi.softline.fi ([194.197.150.5]) by smtp.inet.fi with SMTP id <6334-24929>; Thu, 6 Mar 1997 11:38:02 +0200 Received: from localhost by armi.softline.fi; (5.65/1.1.8.2/29Apr96-0950AM) id AA10358; Thu, 6 Mar 1997 11:45:51 +0200 Date: Thu, 6 Mar 1997 11:45:50 +0200 (EET) From: Hu Rui <[email protected]> To: "[email protected]" <[email protected]> Subject: Multi Threads Programming In-Reply-To: <[email protected]> Message-Id: <[email protected]> Organization: Scandinavian Softline Technology Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII I need some help in Multi Thread programming. I have your document about the threads in the CD. But in the whole book there is only one example. I need some more detailed example. And the skeleton for make thread in work--boss modle workgroup modle pipeline modle and mixed modle It there are good teaching resouce available in the the Digital? Regards. _________________________________________________ Hu Rui R&D, SMS Unit (ASAP code A60205) Scandinavian Softline Technology Oy Tulkinkuja 3 02600 ESPOO Finland tel. +358-9-5495 6202 fax. +358-9-512 4629 home tel. +358-9-2789426 Internet: [email protected] http://www.softline.fi/ _________________________________________________
T.R | Title | User | Personal Name | Date | Lines |
---|---|---|---|---|---|
3279.1 | HYDRA::AXPDEVELOPER | Alpha Developer support | Thu Mar 06 1997 17:09 | 7 | |
Spetn about 1 hour looking for additional information, but came up empty. Chuck offered to send him mail. Thanks Chuck. Donna VO | |||||
3279.2 | Reply sent to developer | HYDRA::NEWMAN | Chuck Newman, 508/467-5499 (DTN 297), MRO1-3/F26 | Fri Mar 07 1997 15:46 | 38 |
Hu -- You asked for help examples of threads programming on Digital UNIX, mentioning the following: work--boss modle workgroup modle pipeline modle and mixed modle 1) The work--boss model is where a master thread hands out work to each of several slave threads. If your application fits into the client/server model, this is for you. 2) The workgroup model is where all the threads take a piece of the work. When complete, they typically all meet again. The main will return while the other threads wait for another task. 3) The pipeline model is like an assembly line where one thread does some work, then passes it on to the next thread to process. All my work (and the prime number example) fit the second model, but the same functions are used by all the models. One function that is not available is called a spin-lock. This is similar in functionality to a mutex, but very different in implementation. Code to use a spin-lock must be created via machine instructions. They are more efficient than a mutex when they are expected to turn around quickly, but should not be used when the thread is expected to wait for a relatively long period of time (e.g., a couple of seconds or more). I don't know of any good books on thread programming, but there is documentation on them which ships on CDs with the Operating Systems (you didn't mention if you're using OpenVMS, Digital UNIX, or Windows NT). I hope this helps. -- Chuck Newman | |||||
3279.3 | "Guide to DECthreads" - section 1.4 (both OS'es)... | AMCUCS::SWIERKOWSKI | Quot homines tot sententiae | Fri Mar 07 1997 16:56 | 15 |
Greetings! FWIW, both the OpenVMS and Digital UNIX documentation sets have a manual titled: "Guide to DECthreads". In both manuals, section 1.4 goes into detail (with pictures) about the four software models for multi-threaded programmimg, cheers... Tony Swierkowski Digital Equipment Corporation Software Partner Engineering Palo Alto, California (415) 617-3601 "[email protected]" |