Comments (2)
@erights I'm not sure what you mean about that premise being false. I believe Node.js does service the Promise job queue with strictly higher priority.
I'd like to suggest that we use an embedder-level job to run finalizers, for reasons explained in #61 (comment) . The semantics proposed there would have the effect, in HTML, of indeed "coarsening the atomicity unit", as you put it. It's hard to say what they would do for environments in general, as at some point, we have to leave some aspects of the event queue to the host, but maybe we could include certain requirements on all host environments to do something analogous. I'd be interested to hear your thoughts.
from proposal-weakrefs.
We've decided to let the host determine the atomicity unit in #86 , and reached Stage 3 consensus on this design.
from proposal-weakrefs.
Related Issues (20)
- README feedback from @jorendorff HOT 1
- HostCleanupFinalizationGroup needs to pick a VM decided max iteration count HOT 30
- Should the fg copy the empty cells before calling cleanup callback? HOT 4
- Add API summary to README.md HOT 2
- Use of 'Job' in KeepDuringJob is misleading HOT 4
- Problem with definition of liveness HOT 12
- Rename FinalizationGroup to FinalizationRegistry (or other name?) HOT 5
- Document FinalizationGroup independent lifetime
- Soft check for WeakRef with reclaimed referent? HOT 15
- makeWeakCached passes key for unregister token; keys are often primitives HOT 1
- Document expectations of WeakRef behavior in practice HOT 3
- Documentation should encourage people to use cleanupSome only when appropriate HOT 2
- cleanupSome on main thread questions HOT 18
- Guarantee finalizers being called soonish. HOT 3
- Is this proposal stable enough for other specs to make use of weak refs? HOT 8
- The WeakRef object can also cause memory leak, why not make the reference self null? HOT 6
- WeakRef.prototype.deref() is misnamed HOT 17
- Iterable WeakMap implementation in README is incorrect?
- Q: Why not to add `getKeys() : array` instead? HOT 5
- Will heldValue be GC, after cleanupCallback executed? HOT 1
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 proposal-weakrefs.