guest271314 (2019-04-26T23:53:29.000Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also https://github.com/web-platform-tests/wpt/issues/16153;
https://jsfiddle.net/developit/wfLsxgy0/;
https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html?dr=C&g=0
;

On Thu, Apr 25, 2019 at 6:41 PM Chinenye Onuegbu <kizer at kizer.com.ng> wrote:

> I am not exactly sure why multi-threading support in JavaScript has been
> avoided, even though there is a strong case for real multi-threading
> support in JavaScript. This is usually reflected in the race to fit every
> event callback within 16ms to avoid dropping frames.
>
> To cover for some of these deficiencies, web workers, worker_threads,
> process.fork, etc have been introduced in the past, all of which are
> cumbersome to use. I understand that multi-threading is difficult to get
> right, and it provides a number of challenges including making it easy to
> create difficult-to-debug bugs, but I am of the opinion that we can at
> least start a discussion on this.
>
> In light of this, I created a draft of what I think is a "safe" way to add
> "user-space", first-class multi-threading support in JavaScript. The link
> to the gist:
> https://gist.github.com/xkizer/d63ac72ef48720c2066fbc9d3580ea90
>
> A few things to note:
> 1. I am not an expert in multi-threading, and could have made some
> otherwise obvious wrong assumptions/blunders
> 2. I am not an expert in JS engines, and do not know how easy/difficult
> these are to actually bring to fruition
>
> I am looking for comments and constructive criticisms. Thanks in advance.
> --
> Kizer
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20190426/33b289ba/attachment.html>
guest271314 at gmail.com (2019-04-27T01:06:32.506Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl
 ?

See also 

- https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html
- https://www.w3.org/TR/worklets-1/ 
- https://drafts.css-houdini.org/worklets/ 
- https://developer.mozilla.org/en-US/docs/Web/API/Worklet
- https://github.com/developit/task-worklet
- https://jsfiddle.net/developit/wfLsxgy0/  
- https://github.com/web-platform-tests/wpt/issues/16153
guest271314 at gmail.com (2019-04-27T01:05:23.707Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl
 ?

See also 

- https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html
- https://www.w3.org/TR/worklets-1/ 
- https://drafts.css-houdini.org/worklets/ 
- https://developer.mozilla.org/en-US/docs/Web/API/Worklet
- https://jsfiddle.net/developit/wfLsxgy0/  
- https://github.com/web-platform-tests/wpt/issues/16153
guest271314 at gmail.com (2019-04-27T01:05:05.574Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also 

- https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html
- https://www.w3.org/TR/worklets-1/ 
- https://drafts.css-houdini.org/worklets/ 
- https://developer.mozilla.org/en-US/docs/Web/API/Worklet
- https://jsfiddle.net/developit/wfLsxgy0/  
- https://github.com/web-platform-tests/wpt/issues/16153
guest271314 at gmail.com (2019-04-27T01:04:08.829Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also 

- https://www.w3.org/TR/worklets-1/ 
- https://drafts.css-houdini.org/worklets/ 
- https://developer.mozilla.org/en-US/docs/Web/API/Worklet
- https://jsfiddle.net/developit/wfLsxgy0/
- https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html  
- https://github.com/web-platform-tests/wpt/issues/16153
guest271314 at gmail.com (2019-04-27T01:04:02.212Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also 

- https://www.w3.org/TR/worklets-1/ 
- https://drafts.css-houdini.org/worklets/ 
- https://developer.mozilla.org/en-US/docs/Web/API/Worklet
- https://jsfiddle.net/developit/wfLsxgy0/
- https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html  
-https://github.com/web-platform-tests/wpt/issues/16153
guest271314 at gmail.com (2019-04-27T01:02:57.119Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also https://www.w3.org/TR/worklets-1/ ; https://drafts.css-houdini.org/worklets/ ; https://developer.mozilla.org/en-US/docs/Web/API/Worklet ;
https://jsfiddle.net/developit/wfLsxgy0/ ;
https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html ;  https://github.com/web-platform-tests/wpt/issues/16153
guest271314 at gmail.com (2019-04-27T00:09:08.993Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also https://www.w3.org/TR/worklets-1/ ; https://drafts.css-houdini.org/worklets/ ; https://developer.mozilla.org/en-US/docs/Web/API/Worklet ; https://github.com/web-platform-tests/wpt/issues/16153 ;
https://jsfiddle.net/developit/wfLsxgy0/ ;
https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html
guest271314 at gmail.com (2019-04-27T00:06:50.777Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also https://www.w3.org/TR/worklets-1/ ; https://developer.mozilla.org/en-US/docs/Web/API/Worklet ; https://github.com/web-platform-tests/wpt/issues/16153 ;
https://jsfiddle.net/developit/wfLsxgy0/ ;
https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html
guest271314 at gmail.com (2019-04-26T23:59:43.119Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also https://github.com/web-platform-tests/wpt/issues/16153 ;
https://jsfiddle.net/developit/wfLsxgy0/ ;
https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html
guest271314 at gmail.com (2019-04-26T23:59:27.405Z)
Are you looking for ```TaskWorklet```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/task_worklet_global_scope.idl
or
```WorkerTaskQueue```
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/workers/experimental/worker_task_queue.idl?dr=C&g=0
 ?

See also https://github.com/web-platform-tests/wpt/issues/16153;
https://jsfiddle.net/developit/wfLsxgy0/;
https://cs.chromium.org/chromium/src/third_party/blink/web_tests/fast/workers/taskqueue/taskqueue-graph-cancel.html