I'm not sure if there has been a change in the spec., but my
understanding was that multiple instance of the servlet would be
created.  Each one is a single thread class, but there can be multiple
of them.  The cost is in the class turnover, not in the fact that each
request is blocked.

Adrian Janssen wrote:

The servlet is blocked with one thread inside it. When you make the call
with another browser window it starts NEW SECOND thread. This thread is NOT
LET INTO the servlet because it implements the SingleThreadModel and there
is ALREADY ONE THREAD INSIDE IT.

The 4.1 on W2K seems to be incorrect - it should behave like 3.2.1 on
linux!!!!

-----Original Message-----
From: Patricio Vera S. [SMTP:[EMAIL PROTECTED]]
Sent: 10 December 2002 03:22
To:   [EMAIL PROTECTED]
Subject:      Re: servlet implementing SingleThreadModel

   That's is the idea, block the servlet so when call with another
browser
instance force to execute a new thread....

   It's semms ok in tomcat 4.1 on W2K but not in tomcat 3.2.1 on linux.

Saludos,
Patricio Vera S.


----- Original Message -----
From: "Partha Ranjan Das" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, December 10, 2002 3:10 AM
Subject: Re: servlet implementing SingleThreadModel


if (sOpcion.equals("SS")) {

    while ( true )
     ;
   }

What does this code do? it will loop eternally.

-----Original Message-----
From: Adrian Janssen [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 10, 2002 12:27 PM
To: [EMAIL PROTECTED]
Subject: Re: servlet implementing SingleThreadModel


SingleThreadModel means that only one thread is allowed to run in your
servlet at a time. So what is happening is with your first call to the
servlet a thread starts to execute in the servlet - but it never leaves

the

servlet, as per yopur code. It thereby blocks the second call which will
start a new thread that will try to run through the servlet but due to

the

fact the thread from the first call is still running in the servlet the
second call's thread is blocked due to the restrictions of the
SingleThreadModel.

So if anything the W2K implementation seems like it might be incorrect,

but

I suspect that it is setup differently, perhaps with a very short

timeout.

Cheers
Adrian

--

It is the strict policy of Truworths that its e-mail facility and all
e-mail communications emanating therefrom, should be utilised for
business purposes only and should conform to high professional and
business standards.   Truworths has stipulated certain regulations in
terms whereof strict guidelines relating to the use and content of
e-mail communications are laid down. The use of the Truworths e-mail
facility is not permitted for the distribution of chain letters or
offensive mail of any nature whatsoever.   Truworths hereby distances
itself from and accepts no liability in respect of the unauthorised
use of its e-mail facility or the sending of e-mail communications
for other than strictly business purposes.   Truworths furthermore
disclaims liability for any  unauthorised instruction for  which
permission was not granted.    Truworths Limited accepts no liability
for any consequences arising from or as a result of reliance on this
message unless it is in respect of bona fide Truworths business for
which proper authorisation has been granted.

Any recipient of an unacceptable communication, a chain letter or
offensive material of any nature is requested to notify the Truworths
e-mail administrator ([EMAIL PROTECTED]) immediately in order that
appropriate action can be taken against the individual concerned.

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to