Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implemented multi-threading for both JS and SYS, plus other WASIX implementations #3034

Closed
wants to merge 11 commits into from

Commits on Jul 29, 2022

  1. Implemented multithreading for the browser (JS)

    Added a Reactor that drives WebAssembly react pattern
    Added thread local storage
    Implemented the remaining functionality for the BUS
    Fixed an issue where the imports were missing important information about the memory size
    john-sharratt committed Jul 29, 2022
    Configuration menu
    Copy the full SHA
    71c632f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a05fe4 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2022

  1. Implemented multithreading for the browser (JS)

    Added a Reactor that drives WebAssembly react pattern
    Added thread local storage
    Implemented the remaining functionality for the BUS
    Fixed an issue where the imports were missing important information about the memory size
    john-sharratt committed Jul 31, 2022
    Configuration menu
    Copy the full SHA
    2adc9df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01048b3 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. Fixed some merge conflicts on the Cargo.toml file

    Added unit tests for multithreading and WASIX
    john-sharratt committed Aug 1, 2022
    Configuration menu
    Copy the full SHA
    771a87f View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Configuration menu
    Copy the full SHA
    3b4a535 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fcf9fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8430b5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2bf5b58 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d0a0681 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. Fixed multithreading for WASIX

    Fixed an issue with the module caching that no longer supports clones - instead we do a serialize and deserialize
    
    Added support for thread local storage
    
    Added better support for realtime reactors
    
    More updates to the reactors and added a unit test that crashes because of some regression issue (I believe)
    
    Modified the reactors so that they use futex implementations are wake much quicker to events
    john-sharratt committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    cbc53f0 View commit details
    Browse the repository at this point in the history