aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/JSWorker.cpp (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-08-08Remove printfGravatar Jarred Sumner 1-1/+0
2023-08-07Add `env` option for `node:worker_threads` (#4052)Gravatar dave caruso 1-42/+75
* almost works * env stuff * test fixes * wtfmove * ok * ok * ref by default * it now does the ref stuff by default * cool
2023-08-02Implement `node:worker_threads` (#3923)Gravatar Jarred Sumner 1-0/+46
* Start to implement `worker_threads` * more * more!! * more * Update bundle_v2.zig * delete outdated tests * `receiveMessageOnPort` * props test and export default * fix merge * not implemented tests * individual imports * `receiveMessageOnPort` tests --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
2023-08-01Update JSWorker.cppGravatar Jarred Sumner 1-1/+1
2023-08-01Implement Worker.prototype.threadIdGravatar Jarred Sumner 1-2/+17
2023-07-19Inline`bun` object from workersGravatar Jarred Sumner 1-13/+9
2023-07-18Fix crash in postMessage that repro'd after ~100,000 messagesGravatar Jarred Sumner 1-0/+8
2023-07-16Implement Workers (#3645)Gravatar Jarred Sumner 1-0/+524
* 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>