Я в курсе что это для синхронизации. Я просто щас читал про gfx-hal и там была пометка, что семафор в hal/vk нужен для синхронизации gpu-gpu, а fence для cpu-gpu. Собственно потому и спросил
glFenceSync это несколько из другой оперы. Делает примерно тоже, только между cpu и gpu. Но при чем здесь WebAssembly?)