# FMOD multithreading support for Unity 6 when building for WebGL/WebGPU

**URL:** https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106
**Category:** Unity
**Created:** [September 18, 2024, 3:36pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106 "2024-09-18T15:36:00Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![Aeveus](https://avatars.discourse-cdn.com/v4/letter/a/ea5d25/32.png) [@Aeveus](https://qa.fmod.com/u/Aeveus)
#### Post date: [September 18, 2024, 3:36pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/1 "2024-09-18T15:36:00Z")

</div>

Hey all,

We’re exploring Unity 6 as a potential upgrade for us as it brings some interesting features. Most notably, for our player base on browsers, Unity 6 introduces WebAssembly threads for multithreading support.

It seems like this isn’t supported yet in the available FMOD version. Is this something that could be added? It would greatly enhance the web player experience as those users are stuck on a single thread so any hiccup immediately causes stutter in their audio.

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [September 24, 2024, 10:48pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/2 "2024-09-24T22:48:58Z")

</div>

Hi,

Thank you for bringing this to our attention! I have added this as a feature request.

---

<div class="post-metadata">

### Author: ![JonteFam](https://avatars.discourse-cdn.com/v4/letter/j/7c8e57/32.png) [@JonteFam](https://qa.fmod.com/u/JonteFam)
#### Post date: [October 1, 2024, 9:20am UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/3 "2024-10-01T09:20:02Z")

</div>

I would like to +1 this. It would be nice to have as currently we cannot even use the “`Enable Native C/C++ Multithreading`” build setting as that will fail since FMOD doesnt support it:

```auto
fmod_file.o because it was not compiled with 'atomics' or 'bulk-memory' features

```

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [October 1, 2024, 10:43pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/4 "2024-10-01T22:43:41Z")

</div>

I have added you to the list, thanks!

---

<div class="post-metadata">

### Author: ![LoicLeGrosFrere](https://avatars.discourse-cdn.com/v4/letter/l/59ef9b/32.png) [@LoicLeGrosFrere](https://qa.fmod.com/u/LoicLeGrosFrere)
#### Post date: [November 18, 2024, 11:56pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/5 "2024-11-18T23:56:01Z")

</div>

Hello !  
Do you have any news about this feature ? It’s really going to be the deciding factor as to whether we use FMOD or another solution for our games

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [November 19, 2024, 12:36am UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/6 "2024-11-19T00:36:13Z")

</div>

Hi,

> [@LoicLeGrosFrere](#):
>
> Do you have any news about this feature ?

Unfortunately, this feature is not supported at this time, and I will add your name to our request list, thank you for your inquiry.

---

<div class="post-metadata">

### Author: ![frogmind](https://avatars.discourse-cdn.com/v4/letter/f/c67d28/32.png) [@frogmind](https://qa.fmod.com/u/frogmind)
#### Post date: [December 3, 2024, 5:34pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/7 "2024-12-03T17:34:35Z")

</div>

Similar case here. Currently getting this with emscripten:  
wasm-ld: error: --shared-memory is disallowed by fmod\_pluginfactory.o because it was not compiled with ‘atomics’ or ‘bulk-memory’ features.

If there’s any early adapter mail list or something, please add us there. Would love to get this asap to our product

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [December 3, 2024, 10:09pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/8 "2024-12-03T22:09:47Z")

</div>

Thank you! I’ve added you to the list and will keep you updated on its progress.

---

<div class="post-metadata">

### Author: ![pbissonho](https://avatars.discourse-cdn.com/v4/letter/p/e9a140/32.png) [@pbissonho](https://qa.fmod.com/u/pbissonho)
#### Post date: [February 13, 2025, 10:46pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/9 "2025-02-13T22:46:41Z")

</div>

Hello! Do you have any updates?

Currently, we are using the default audio solution in Unity, but we plan to redo the entire sound design of the game. The multithreading feature will be essential for us to decide whether to adopt FMOD, especially since the networking framework we are using already supports multithreading(web).

I would also like to be added to the list to receive further updates.

I look forward to the updates!

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [February 13, 2025, 11:13pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/10 "2025-02-13T23:13:39Z")

</div>

Thank you for reaching out! Currently, there are no updates yet, but I have added you to the list of those requesting this feature.

---

<div class="post-metadata">

### Author: ![HarleyBicknell](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/harleybicknell/32/4621_2.png) [@HarleyBicknell](https://qa.fmod.com/u/HarleyBicknell)
#### Post date: [May 12, 2025, 7:27am UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/11 "2025-05-12T07:27:31Z")

</div>

Hello, any updates on this at all? We are building a project on WebGPU and are hitting somewhat of a bottleneck due to this.

Is there some kind of list I can be added to for updates or early testing?

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [May 14, 2025, 10:09pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/12 "2025-05-14T22:09:57Z")

</div>

Hi,

Thank you for checking in!

This has now been added to our upcoming development roadmap, though we don’t yet have a confirmed release timeline. I have added you to the list, so you will be notified as soon as it becomes available.

---

<div class="post-metadata">

### Author: ![benjamin.emag](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@benjamin.emag](https://qa.fmod.com/u/benjamin.emag)
#### Post date: [November 16, 2025, 9:06pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/13 "2025-11-16T21:06:11Z")

</div>

Is their currently any update on this I have a webGPU build that’s audio is broken

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [November 20, 2025, 5:16am UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/14 "2025-11-20T05:16:45Z")

</div>

Thank you for checking in!

The task is on our backlog, and it’s actively being tracked. We don’t have an estimated release date yet, but we’ll update this thread as soon as there’s progress to share.

---

<div class="post-metadata">

### Author: ![VoodooDetective](https://avatars.discourse-cdn.com/v4/letter/v/ecc23a/32.png) [@VoodooDetective](https://qa.fmod.com/u/VoodooDetective)
#### Post date: [December 9, 2025, 1:22am UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/15 "2025-12-09T01:22:35Z")

</div>

Can I join the list of people being notified? I’m also interested in this feature. We’re porting our game to webGL and have music that plays in between level loads that stutters the first time any level loads. Doesn’t seem to matter how large we make the buffer.

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [December 11, 2025, 3:08am UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/16 "2025-12-11T03:08:54Z")

</div>

> [@VoodooDetective](#):
>
> Can I join the list of people being notified?

Sure, I have added your name to the list!

---

<div class="post-metadata">

### Author: ![fleetcommander](https://avatars.discourse-cdn.com/v4/letter/f/97f17d/32.png) [@fleetcommander](https://qa.fmod.com/u/fleetcommander)
#### Post date: [August 7, 2026, 9:57pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/17 "2026-08-07T21:57:50Z")

</div>

Hi, I tested this with FMOD for Unity / Engine 2.03.12 and Unity 6000.3.6f1 (Unity Emscripten 3.1.39).

The Engine 2.03.12 HTML5 SDK contains `fmodstudioP_wasm.a` and `fmodstudioPL_wasm.a`. Both pass Unity’s `wasm-ld` shared-memory probe without `--no-check-features`, and the release archive exposes the same 385 public `FMOD5_*` symbols as the existing Unity archive.

However, substituting the pthread archive at the Unity integration’s existing `libfmodstudio.a` path and enabling Web threads fails the final player link with duplicate low-level FMOD symbols against Unity’s multithreaded `WebGLSupport_UnityPlayer.AudioModule_Dynamic.a(PlatformDependent_WebGL_Source_Fakemod_0_2xnx2.o)`. For example, `FMOD_Memory_GetStats` and `FMOD::SystemI::setSoftwareChannels(int)` are defined by both.

The reason appears to be that the existing Unity archive renames its internal engine namespace/symbols to `FMODZ`, while the standalone Engine pthread archive uses ordinary `FMOD` symbols. Unity audio is already disabled (`m_DisableAudio: 1`).

Could FMOD provide Unity-compatible WebGL pthread archives for 2.03.12, release and logging, compiled for Emscripten 3.1.39 and using the same internal symbol prefixing as the Unity `libfmodstudio.a` / `libfmodstudioL.a` archives? Or can you confirm that the standalone pthread archives are not intended to support FMOD for Unity yet?

---

<div class="post-metadata">

### Author: ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)
#### Post date: [August 10, 2026, 11:24pm UTC](https://qa.fmod.com/t/fmod-multithreading-support-for-unity-6-when-building-for-webgl-webgpu/22106/18 "2026-08-10T23:24:47Z")

</div>

Thanks for checking in, and for the detailed investigation.

> [@fleetcommander](#):
>
> Could FMOD provide Unity-compatible WebGL pthread archives for 2.03.12, release and logging, compiled for Emscripten 3.1.39 and using the same internal symbol prefixing as the Unity `libfmodstudio.a` / `libfmodstudioL.a` archives? Or can you confirm that the standalone pthread archives are not intended to support FMOD for Unity yet?

I can confirm that the standalone Engine pthread libraries are not currently compatible as drop-in replacements for the libraries included with FMOD for Unity. Multithreaded WebGL/HTML5 builds are not currently supported by the Unity integration.

We already have a task tracking support for this, and I’ve added your interest to the task. We’ll update this thread when there’s more information to share. Thanks for your patience in the meantime.
