Comments (2)
Hey @KrizzyB.
The parameters passed to the web worker get serialized, since they don't share the same address space. Browsers use the structured clone algorithm to do that.
You can read in the same doc that
Error and Function objects cannot be duplicated by the structured clone algorithm; attempting to do so will throw a DATA_CLONE_ERR exception.
Hope that answers your question :)
But yeah, might need to improve documentation to make this clear. PRs welcome as always 😉
from threads.js.
Closing for now.
from threads.js.
Related Issues (20)
- Using Node with babel cause
- create worker with *.ts when master in ts-node environment cause error
- v 1.7.0 isWorkerRuntime not available on ESM HOT 2
- Is using a worker method better for performance? HOT 1
- Access Worker instance from Thread Pool once task is running?
- Nested Workers
- pool.terminate hangs when "Timeout: Did not receive an init message from worker" first
- error TS7016: Could not find a declaration file for module 'threads' HOT 1
- Worker Path Module not found HOT 1
- "Error: Cannot find module '/engine-learn/Worker'" or "Error: expose() called in the master thread." HOT 1
- No instantiations of threads.js workers found in TypeScript/Webpack setup HOT 1
- React Usage
- subscribe won't propagate falsey values
- Trying to use Transfer() to no avail... HOT 1
- Observable values not being returned until the process finishes HOT 3
- SharedArrayBuffer support?
- Promised Observable HOT 1
- ReferenceError: importScripts is not defined when using await import HOT 2
- Add compatibility for the bun runtime version of Worker HOT 2
- feature request: support "pinning" tasks to workers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from threads.js.