aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/web_worker.zig (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-08-29Fix assertion failure in spawn-related tests (#4400)Gravatar Jarred Sumner 1-3/+2
* Clean up some of the event loop code * Support timeouts * Defer freeing FilePoll --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-08-29Rename `uws_event_loop` to `event_loop_handle`Gravatar Jarred Sumner 1-2/+2
2023-08-12Fix worker event loop ref/unref + leak (#4114)Gravatar dave caruso 1-135/+71
* make more tests pass * worker changes * fix some bugs * remove this * progress * uh * okay * remove console log * a * comment assert for later * mergable state * remove test * remove test
2023-08-11Deprecate loading `node_modules.bun` (#4131)Gravatar Jarred Sumner 1-8/+5
* Deprecate loading `node_modules.bun` * realpath * regenerate schema * More * more * Update cli.zig --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-08-07Add `env` option for `node:worker_threads` (#4052)Gravatar dave caruso 1-6/+5
* almost works * env stuff * test fixes * wtfmove * ok * ok * ref by default * it now does the ref stuff by default * cool
2023-08-07fix `worker.ref()`Gravatar Dylan Conway 1-1/+1
2023-07-22Unified event loop (#3741)Gravatar Jarred Sumner 1-2/+2
* Unified event loop * Update WebKit, add test for es-module-lexer * Update README.md * Use async wasm * Explicitly set whether concurrenttask should be deinit'd * Update package.json --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-07-20fix start delay on Worker (#3707)Gravatar Ciro Spaciari 1-2/+4
* fix start delay on Worker * fmt * add delay test
2023-07-19Fix make headersGravatar Jarred Sumner 1-2/+3
2023-07-18Fix crash in postMessage that repro'd after ~100,000 messagesGravatar Jarred Sumner 1-18/+28
2023-07-16Implement Workers (#3645)Gravatar Jarred Sumner 1-0/+406
* copy files * format * options * Introduce `Worker`, `onmessage`, `onerror`, and `postMessage` globals * Stub `Worker.prototype.ref` & `Worker.prototype.unref` * Update web_worker.zig * Worker works * Add "mini" mode * add wakeup * Partially fix the keep-alive issue * clean up refer behavior * Implement `serialize` & `deserialize` in `bun:jsc` & add polyfill for `node:v8` * Types & docs * Update globals.d.ts * Add mutex * Fixes --------- Co-authored-by: Dylan Conway <dylan.conway567@gmail.com> Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>