I never used runnables in my client gwt code, look what js is generated from
this code.
See this to comfirm my statement:
http://stackoverflow.com/questions/161783/is-javascript-single-threaded-if-not-how-do-i-get-synchronized-access-to-shared

On Fri, Feb 5, 2010 at 11:55 AM, SergeZ <[email protected]> wrote:

> Thanx, the answer is clear, but if JavaScript is a single-threaded,
> then how this code can works?
>
> private void makeATL(final String router) {
>                Runnable onLoadCallback = new Runnable() {
>                        public void run() {
>
>                                        //some code
>                                }
>
>                };
>
>                VisualizationUtils.loadVisualizationApi(onLoadCallback,
>                                AnnotatedTimeLine.PACKAGE);
>        }
>
> This code works perfectly in spite of Runnable class using. May be
> this is a special issue - I don't understand how it works.  Can you
> explain it in terms of sigle-thread JavaScript model ?
>
>
>
> On 4 фев, 12:19, mariyan nenchev <[email protected]> wrote:
> > Java script is sigle threaded, you can not use threads in the client side
> of
> > gwt project. Just use AcyncCallback.
> >
> >
> >
> > On Thu, Feb 4, 2010 at 2:18 AM, SergeZ <[email protected]> wrote:
> > > Hi everybody! I meat the following problem.  When my GWT app is
> > > started it is very necessary to make an asynchronous call - to gether
> > > some data.   If i make this call directly from OnModuleLoad() method -
> > > then i getting the result, but when I putting the call of my method in
> > > a thread:
> >
> > > OnModuleLoad() {
> > > .......
> >
> > > Runnable a = new Rannable()
> > > {
> > > public void run()
> > > {
> > >     RS.rmiService(new AsyncCallback<String>(){
> > >     public void onFailure(Throwable a)
> > >    {
> > >     }
> > >     public void onSuccess(String result)
> > >      {
> > >            Window.alert(result);
> > >      }
> >
> > > }
> >
> > > }
> > > };
> >
> > > .....
> > > }
> >
> > > then I receive NOTHING - there is no any popup window with the result
> > > of my Async;
> >
> > > So, what I doing wrong ? May be I just not correctly work with threads
> > > in GWT, or  may be they are not supported in GWT? Please, help me with
> > > your advice - how can I receive the result of my async method from
> > > separate thread.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Google Web Toolkit" group.
> > > To post to this group, send email to
> [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected]<google-web-toolkit%[email protected]>
> <google-web-toolkit%2bunsubs­[email protected]>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-web-toolkit%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to