Skip to content

[wasm-mt] Land the webworker JSImport support #84489

@lambdageek

Description

@lambdageek

Instead of landing #83838 in a single PR, we will split it up into several separate PRs

Dependencies

Work to be landed

flowchart TD
  eb("Emscripten Bump to 3.1.34")
  subgraph "first PR"
    sw("Split PortableThreadPool.WorkerThread")
  end
  subgraph "second PR"
    ln("create an unmanaged async lifo semaphore")
    lm("add async variant of LowLevelLifoSemaphore")
  end
  subgraph "third PR"
    k("create WebWorkerEventLoop utility class")
  end
  subgraph "fourth PR"
    unw("unwind threadpool worker start function to JS")
    aw("create async browser PortableThreadPool.WorkerThread")
    sm("smoke test")
  end
  eb -.-> k
  eb -.-> unw
  sw --> aw
  ln --> lm --> aw
  k --> unw --> aw
  aw --> sm
Loading

Contributes to

Contributes to #77287, #68162, #76956

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions