Thanks for the reply. Do you know if threads are emulated using webworkers 
or setTimeout in Emscripten?

On Tuesday, September 8, 2015 at 11:38:54 PM UTC+8, Robert Goulet wrote:
>
> pthread implementation on its own in Emscripten seems to be working fine 
> so far. The only problem we have for the moment is we can't use it with 
> WebGL (Firefox Nightly). It produces an assert about the SharedArrayBuffer 
> type not being a correct type argument for some GL calls.
>
> On Tuesday, September 8, 2015 at 10:00:03 AM UTC-4, Floh wrote:
>>
>> These used to be empty placeholder functions so that code would at least 
>> compile and link.
>>
>> However, there *is* work going on to enable pthreads-style 
>> shared-memory-multithreading in emscripten and Firefox, see here: 
>>
>>
>> https://blog.mozilla.org/javascript/2015/02/26/the-path-to-parallel-javascript/
>>
>> and here:
>>
>> https://groups.google.com/forum/#!topic/emscripten-discuss/gQQRjajQ6iY
>>
>> Unfortunately I didn't get around to try this out yet.
>>
>> Cheers,
>> -Floh
>>
>> Am Dienstag, 8. September 2015 12:18:30 UTC+2 schrieb awt:
>>>
>>> Hi,
>>>
>>> I was just going thru the source when I noticed the presence of mutex in 
>>> emscripten 
>>> <https://github.com/kripken/emscripten/tree/b3efd9328f940034e1cab45af23bf29541e0d8ff>
>>> /system 
>>> <https://github.com/kripken/emscripten/tree/b3efd9328f940034e1cab45af23bf29541e0d8ff/system>
>>> /include/libcxx/mutex and pthreads in emscripten 
>>> <https://github.com/kripken/emscripten/tree/667dcd241886fdb878e248d95d8e03abb09c80b7>
>>> /system 
>>> <https://github.com/kripken/emscripten/tree/667dcd241886fdb878e248d95d8e03abb09c80b7/system>
>>> /include 
>>> <https://github.com/kripken/emscripten/tree/667dcd241886fdb878e248d95d8e03abb09c80b7/system/include>
>>> /libc 
>>> <https://github.com/kripken/emscripten/tree/667dcd241886fdb878e248d95d8e03abb09c80b7/system/include/libc>
>>> /pthread.h. Since the browser is single-threaded, may I know how do we 
>>> implement mutexes and pthreads under the hoods? Do we really implement 
>>> synchronization in a multi-threading context? Is this supported only in 
>>> FireFox Nightly or in Chrome as well? Thanks.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to