but that is a basic fact of servlet containers. they pool threads, how else can they work?

-Igor


On 11/14/05, Gili <[EMAIL PROTECTED]> wrote:

        The point is still valid. Within the scope of a single request, only
one thread will access it at a time, but there is no guarantee the next
request to that page will use the same thread.

Gili

Igor Vaynberg wrote:
> yes, a page instance is only accessed by 1 thread per request per user.
>
> -Igor
>
>
> On 11/14/05, *Alexandru Popescu* < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     #: Gili changed the world a bit at a time by saying on  11/14/2005
>     6:33 AM :#
>      >       Ok, I've submitted
>      > http://www.wicket-wiki.org.uk/wiki/index.php/Thread_Safety
>     < http://www.wicket-wiki.org.uk/wiki/index.php/Thread_Safety>
>      >
>      > Gili
>      >
>
>     According to Igor, the 3 bullet item is not valid, or at least this
>     is my understanding. Considering
>     that a request is guaranteed to be served by only one thread and the
>     synchronization done, it looks
>     like a page will be accessed by 1 and only 1 thread per request.
>
>     ./alex
>     --
>     .w( the_mindstorm )p.
>
>      > Igor Vaynberg wrote:
>      >> you hit a url with the page name you want and then click edit.
>      >> for example if you wanted to create this under a page called Session
>      >>
>      >> go to url
>      >>
>      >> http://www.wicket-wiki.org.uk/wiki/index.php/Session
>     <http://www.wicket-wiki.org.uk/wiki/index.php/Session>
>      >>
>      >> and click the edit tab
>      >>
>      >> -Igor
>      >>
>      >>
>      >> On 11/13/05, *Gili* <[EMAIL PROTECTED]
>     <mailto: [EMAIL PROTECTED]>
>      >> <mailto: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED] >>> wrote:
>      >>
>      >>
>      >>             I had no idea how to create a new Wiki page so I
>     added this
>      >>     instead:
>      >>
>     http://www.wicket-wiki.org.uk/wiki/index.php/User_talk:Cowwoc
>     <http://www.wicket-wiki.org.uk/wiki/index.php/User_talk:Cowwoc>
>      >>
>      >>             How does one move this into a formal entry?
>      >>
>      >>     Gili
>      >>
>      >>     Igor Vaynberg wrote:
>      >>      > dont know, if its not would you mind putting it in?
>      >>      >
>      >>      > -Igor
>      >>      >
>      >>      >
>      >>      > On 11/13/05, *Gili* < [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>      >>     <mailto: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>
>      >>      > <mailto: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>      >>     <mailto: [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>>> wrote:
>      >>      >
>      >>      >
>      >>      >             Wow, this is very useful to know. Is it in Wiki
>      >>     somewhere?
>      >>      >
>      >>      >     Gili
>      >>      >
>      >>      >     Igor Vaynberg wrote:
>      >>      >      >     - Each user has a session associated with it. We
>      >>     identify a
>      >>      >     user's
>      >>      >      >     session using jsessionid.
>      >>      >      >
>      >>      >      >
>      >>      >      > The servlet container does the binding of session
>     to user,
>      >>     we ask the
>      >>      >      > container for the user session.
>      >>      >      >
>      >>      >      >     - Each session has a tree of pages associated
>     with it.
>      >>     This means
>      >>      >      >     that a Page instance is not shared amongst users.
>      >>      >      >
>      >>      >      >
>      >>      >      > Yes, but the pages are not in a tree, they are in
>     a PageMap.
>      >>      >      >
>      >>      >      >
>      >>      >      >     - Each page may be accessed by at most one
>     thread at a
>      >>     time,
>      >>      >     but there
>      >>      >      >     is no guarantee it'll be the same thread. That
>     is, a
>      >>     page is
>      >>      >     owned by a
>      >>      >      >     single user but the thread being used might change
>      >>     over time.
>      >>      >      >
>      >>      >      >
>      >>      >      > Yes.
>      >>      >      >
>      >>      >      > The page is owned by a pagemap, and the pagemap is
>     owned by a
>      >>      >     session.
>      >>      >      > When beginning request processing one of the first
>     things
>      >>     wicket
>      >>      >     does is
>      >>      >      > synchronize on the user's session so that only one
>     request
>      >>     thread can
>      >>      >      > process a request belonging to the same session
>     user session.
>      >>      >      >
>      >>      >      > -Igor
>      >>      >      >
>      >>      >
>      >>      >     --
>      >>      >     http://www.desktopbeautifier.com/
>      >>      >
>      >>      >
>
>
>
>     -------------------------------------------------------
>     SF.Net email is sponsored by:
>     Tame your development challenges with Apache's Geronimo App Server.
>     Download
>     it for free - -and be entered to win a 42" plasma tv or your very own
>     Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
>     _______________________________________________
>     Wicket-user mailing list
>     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>

--
http://www.desktopbeautifier.com/


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to