Yes Adrian, if I synch ON THE OBJECT and only the access code for that object on both sides, it works... Many thanks.
Ionel. ----- Original Message ----- From: "Adrian Janssen" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, November 07, 2002 3:21 PM Subject: Re: how to lock the access to an array till a method is finished ... > syncronise all and any code that accesses the array, and make sure that your > blocks are "wide" enough. > > E.G. this WON'T work because the "syncronized" bock should be out-side of > the loop. > > public void populateBigArray ( long[] bigArray ) > { > for (i = 0 ; i< VERY_BIG_NUMBER ; i++) > { > syncronized (bigArray) > { > bigArray[i] = i; > } > } > } > > > > > -----Original Message----- > > From: Ionel Condor [SMTP:[EMAIL PROTECTED]] > > Sent: 07 November 2002 03:16 > > To: [EMAIL PROTECTED] > > Subject: Re: how to lock the access to an array till a method is > > finished ... > > > > I have already do this but does not help. > > The synch in this case does not help, as it LOCKS the object that calls > > the > > method and NOT THE the array that is used by the method and also by the > > jsp > > page. > > (my use of 'volatile' also does not help). > > > > Ionel. > > > > > Syncronize the code/method that populates the array as well as the > > > code/methods that access it. This can either be done using the > > syncronise > > > method modifier, or using syncronised blocks, which is better. > > > > > > This is however more of an elementary Java issue though, search the web > > for > > > the PDF version of Bruce Eckel's book: "Thinking in Java" and read > > chapter > > > 14. > > > > > > > > > > > > > -----Original Message----- > > > > From: Ionel Condor [SMTP:[EMAIL PROTECTED]] > > > > Sent: 07 November 2002 02:43 > > > > To: [EMAIL PROTECTED] > > > > Subject: how to lock the access to an array till a method is > > > > finished... > > > > > > > > Hi, > > > > I have the following situation: > > > > In a bean, I have a method that populates an array with a large, very > > > > large > > > > amount of data (required for some operations). > > > > From my jsp page I do not want to allow any web clients to see the > > length > > > > of > > > > this array, till the process of population is finished....I mean that > > > > otherwise one can see intermediary results and I want to avoid this. > > > > > > > > (I have tried to mark volatile the array but this helps me only to > > keep > > > > the > > > > correct value in all the threads, does not lock me also the object). > > > > > > > > Do I have to use a complicated wait/notify mechanism to achive this or > > how > > > > can I do ? > > > > > > > > Many thanks, > > > > Ionel C. > > > > > > > > > > ========================================================================== > > > > = > > > > To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff > > > > JSP-INTEREST". > > > > For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST > > > > DIGEST". > > > > Some relevant FAQs on JSP/Servlets can be found at: > > > > > > > > http://archives.java.sun.com/jsp-interest.html > > > > http://java.sun.com/products/jsp/faq.html > > > > http://www.esperanto.org.nz/jsp/jspfaq.jsp > > > > http://www.jguru.com/faq/index.jsp > > > > http://www.jspinsider.com > > > -- > > > > > > 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: mailto [EMAIL PROTECTED] with body: "signoff > > JSP-INTEREST". > > > For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST > > DIGEST". > > > Some relevant FAQs on JSP/Servlets can be found at: > > > > > > http://archives.java.sun.com/jsp-interest.html > > > http://java.sun.com/products/jsp/faq.html > > > http://www.esperanto.org.nz/jsp/jspfaq.jsp > > > http://www.jguru.com/faq/index.jsp > > > http://www.jspinsider.com > > > > ========================================================================== > > = > > To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff > > JSP-INTEREST". > > For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST > > DIGEST". > > Some relevant FAQs on JSP/Servlets can be found at: > > > > http://archives.java.sun.com/jsp-interest.html > > http://java.sun.com/products/jsp/faq.html > > http://www.esperanto.org.nz/jsp/jspfaq.jsp > > http://www.jguru.com/faq/index.jsp > > http://www.jspinsider.com > -- > > 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: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". > For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". > Some relevant FAQs on JSP/Servlets can be found at: > > http://archives.java.sun.com/jsp-interest.html > http://java.sun.com/products/jsp/faq.html > http://www.esperanto.org.nz/jsp/jspfaq.jsp > http://www.jguru.com/faq/index.jsp > http://www.jspinsider.com =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant FAQs on JSP/Servlets can be found at: http://archives.java.sun.com/jsp-interest.html http://java.sun.com/products/jsp/faq.html http://www.esperanto.org.nz/jsp/jspfaq.jsp http://www.jguru.com/faq/index.jsp http://www.jspinsider.com