I suppose all runnable are invoked in one thread without new thread
creation.

On 6 February 2010 15:22, mariyan nenchev <[email protected]> wrote:

>
> 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]<google-web-toolkit%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>



-- 
Regards,
Alexander

-- 
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