Skip to content

Conversation

@pavelsavara
Copy link
Member

This should make AOT smaller and everything faster in ST.

  • rename mono_opt_wasm_gc_safepoints to mono_opt_wasm_disable_threads and negate it
  • mono_marshal_shared_emit_thread_interrupt_checkpoint_call and emit_thread_interrupt_checkpoint used only then threads are not disabled
  • avoid mono_thread_interruption_checkpoint in ST monitor.c
  • ifdef threads.c
  • empty EXCEPTION_CHECKPOINT for ST

Fixes #112631

… and negate it

- mono_marshal_shared_emit_thread_interrupt_checkpoint_call only then threads are not disabled
- avoid mono_thread_interruption_checkpoint in ST monitor.c
- annotate threads.c
- empty EXCEPTION_CHECKPOINT for ST
@pavelsavara
Copy link
Member Author

cc @BrzVlad

@github-actions github-actions bot locked and limited conversation to collaborators Mar 21, 2025
@pavelsavara pavelsavara deleted the browser_st_no_interrupt branch September 10, 2025 12:58
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

arch-wasm WebAssembly architecture area-VM-threading-mono os-browser Browser variant of arch-wasm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Mono] mono_thread_interruption_checkpoint

1 participant