mozilla

Compare Revisions

Using web workers

Change Revisions

Revision 19269:

Revision 19269 by Wjjohnst on

Revision 19270:

Revision 19270 by FunPackedShow on

Title:
Using web workers
Using web workers
Slug:
Talk:DOM/Using_web_workers
Talk:DOM/Using_web_workers
Content:

Revision 19269
Revision 19270
n11      Workers in extensions don't have access to the the <a classn11      Workers in extensions don't have access to the the <a class
>="internal" href="/En/Components%20object" title="En/Components o>="internal" href="/en/Components_object" title="En/Components obj
>bject">Components object</a> from their thread making it nearly i>ect">Components object</a> from their thread making it nearly imp
>mpossible to create <a class="internal" href="/En/XPCOM" title="E>ossible to create <a class="internal" href="/en/XPCOM" title="En/
>n/XPCOM">XPCOM</a> objects in a worker. Objects passed to workers>XPCOM">XPCOM</a> objects in a worker. Objects passed to workers w
> will always be sent as <a class="internal" href="/En/JSON" title>ill always be sent as <a class="internal" href="/en/JSON" title="
>="En/JSON">JSON</a> making it impossible to inject one into the w>En/JSON">JSON</a> making it impossible to inject one into the wor
>orker thread. As such I can't think of any special reason you'd h>ker thread. As such I can't think of any special reason you'd hav
>ave to worry about threadsafety in extensions differently than no>e to worry about threadsafety in extensions differently than norm
>rmal web pages. If someone does need to use <a class="internal" h>al web pages. If someone does need to use <a class="internal" hre
>ref="/En/XPCOM" title="En/XPCOM">XPCOM</a> objects in threaded co>f="/en/XPCOM" title="En/XPCOM">XPCOM</a> objects in threaded code
>de they can use <a class="internal" href="/En/The%20Thread%20Mana> they can use <a class="internal" href="/en/The_Thread_Manager" t
>ger" title="En/The Thread Manager">the Thread Manager</a> instead>itle="En/The Thread Manager">the Thread Manager</a> instead, and 
>, and will need to look into thread-safety for the created object>will need to look into thread-safety for the created objects.
>s. 
tt16    <h2>
17      Posting messages both ways
18    </h2>
19    <p>
20      I know that I can postMessage from a worker to its 'parent'
 > by calling postMessage(). Can I post from the parent back to the
 > worker by worker.postMessage() ?
21    </p>
22    <p>
23      Similarly, I can set worker.onmessage = function(){ ... } t
 >o handle messages from the worker. Am I right in thinking that yo
 >u can (inside the worker) set onmessage = function(){ ... } to ha
 >ndle messages sent TO the worker as above?
24    </p>
25    <p>
26      I couldn't find any (explicit) info on this on MDC, so mayb
 >e this is worth adding.
27    </p>

Back to History