1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] [Java] multithreading: update and a question -->
<!--X-From-R13: Hnqvz Fxnpuraxb <igNserrubyq.pebpbqvyr.bet> -->
<!--X-Date: Tue, 14 Jul 1998 20:02:33 &#45;0700 -->
<!--X-Message-Id: 35AC1B7D.10A17A2C#freehold,crocodile.org -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] [Java] multithreading: update and a question</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:vt#freehold,crocodile.org">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00218.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00220.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00235.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00231.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00219">Author</A>
&nbsp;|&nbsp;<A HREF="#00219">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00219">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] [Java] multithreading: update and a question</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] [Java] multithreading: update and a question</LI>
<LI><em>From</em>: Vadim Tkachenko &lt;<A HREF="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</A>&gt;</LI>
<LI><em>Date</em>: Tue, 14 Jul 1998 22:01:17 -0500</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
Hello,

Just read the article about Java/Solaris implementation of
multithreading and have some questions.

Okay, they say, there are 3 MT models:

one-to-one: one user thread corresponds to one kernel thread, this
solution is rather heavyweight.

many-to-one: all the user thread map to one kernel thread (process),
this has the obvious drawback - it's not possible to utilize the
multiprocessor architecture properly.

many-to-many: there are N user threads and M kernel threads, and the
intermediate layer which maps the threads which require processor time
to the actual kernel threads. Obviously, this seems to be the best way
around, and the article claims that Solaris is the only OS which
supports this kind of thing (they say Windows, OS/2 and AIX have
one-to-one model).

Any comments about this? What I think about is someone mentioning the
concept of having a thread pool where the threads can be reused, but if
the case is many-to-many, this will just create the unnessessary
overhead (Solaris only).

Please consider this as a technical question, not the OS war.

I don't have the URL handy, this is a PDF document somewhere on Solaris
(not Java) site.

-- 
Still alive and smile stays on,
Vadim Tkachenko &lt;vt#freehold,crocodile.org&gt;
--
UNIX _is_ user friendly, he's just very picky about who his friends are


</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00233" HREF="msg00233.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>
<ul compact><li><em>From:</em> Nathan F Yospe &lt;yospe#hawaii,edu&gt;</li></ul>
<li><strong><A NAME="00231" HREF="msg00231.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#under,engr.sgi.com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00218.html">[MUD-Dev] Re: You think users won't number crunch and statis</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00220.html">[MUD-Dev] Re: Affordances and social method (Was: Re: Wired Magazine...)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00235.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00231.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00219"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00219"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>[MUD-Dev] Re: [Java] multithreading: update and a question</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00641" HREF="msg00641.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 11 Aug 1998, 01:59 GMT
</LI>
</ul>
</ul>
<LI><strong><A NAME="00232" HREF="msg00232.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 15 Jul 1998, 18:44 GMT
</LI>
<LI><strong><A NAME="00227" HREF="msg00227.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Wed 15 Jul 1998, 14:19 GMT
<UL>
<LI><strong><A NAME="00235" HREF="msg00235.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Thu 16 Jul 1998, 04:40 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00219" HREF="msg00219.html">[MUD-Dev] [Java] multithreading: update and a question</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Wed 15 Jul 1998, 03:02 GMT
<UL>
<LI><strong><A NAME="00231" HREF="msg00231.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 15 Jul 1998, 18:43 GMT
<UL>
<LI><strong><A NAME="00234" HREF="msg00234.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Thu 16 Jul 1998, 04:17 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00233" HREF="msg00233.html">[MUD-Dev] Re: [Java] multithreading: update and a question</A></strong>, 
Nathan F Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Thu 16 Jul 1998, 01:53 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00206" HREF="msg00206.html">[MUD-Dev] [OT] Private emails</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Tue 14 Jul 1998, 18:05 GMT
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>