Path: utzoo!utgpu!watserv1!watmath!att!rutgers!usc!zaphod.mps.ohio-state.edu!math.lsa.umich.edu!math.lsa.umich.edu!emv From: "Mark_Weiser.PARC"@xerox.com Newsgroups: comp.archives Subject: [sun-spots] Re: Preemptive threads for SPARC Keywords: Source Message-ID: <1990Jul16.054717.11635@math.lsa.umich.edu> Date: 16 Jul 90 05:47:17 GMT Sender: emv@math.lsa.umich.edu (Edward Vielmetti) Reply-To: "Mark_Weiser.PARC"@xerox.com Followup-To: comp.sys.sun Organization: University of Michigan, Department of Mathematics Lines: 16 Approved: emv@math.lsa.umich.edu (Edward Vielmetti) X-Original-Newsgroups: comp.sys.sun Archive-name: pcr/12-Jul-90 Original-posting-by: "Mark_Weiser.PARC"@xerox.com Original-subject: Re: Preemptive threads for SPARC Archive-site: arisia.xerox.com [13.1.100.206] Archive-directory: /pub Reposted-by: emv@math.lsa.umich.edu (Edward Vielmetti) The PCR (Portable Common Runtime) package for sparcs provides full pre-emptive threads for sparcs, including a solution to the blocked on page-fault problem. Source by anonymous ftp from arisia.xerox.com, directory pub, file pcr.tar.Z. You can look and see how we did it in there. This package is in use by hundreds of people running heavily multi-threaded systems of over a million lines of code, so I think it works.