andywer / andywer/threads.js

Should we support passing functions to workers?

オープン
#145 コメント 25 件 リアクション 8 件 担当者 0 名 GitHub で見る
discussion help wanted
主要言語
TypeScript
スター
3.5k
フォーク
173
PR マージ指標
30日以内にマージされた PR はありません

説明

In v0.x we built the library around the idea of passing functions to the worker that would be serialized, passed as a message, deserialized and then executed in the worker.

This approach has some subtle, yet strong limitations, though. That's why v1.0 does not support passing functions anymore, in order to prevent people from running into those not-always-obvious issues.

Maybe there are use cases where one really needs to be able to pass functions to workers. Then we need to make sure, though, that the user is aware of the passed function's limitations:

- Cannot access any variable declared outside the functions scope
- Cannot `import` or `require()` other modules in the function (at least not in the browser when bundling)

In response to #141, #144.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。