Distinguish between globally-blocking and thread-blocking async functions
- Lingua principale
- JavaScript
- Stelle
- 198
- Fork
- 38
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
In the process of implementing threads, async native functions changed from blocking the whole interpreter to blocking only their own thread.
Tthe latter behaviour is probably the desired one in almost all cases, but:
* It should be possible to implement async native functions that do not allow other threads to run in the mean time, and
* All existing async native functions should be reviewed to ensure that they are in the correct category.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia individuando le implementazioni delle async native functions e i punti di ingresso della pianificazione dei thread o dell’interpreter. Determina come devono essere rappresentate le due categorie di blocco, quindi esamina ogni async native function esistente e documenta a quale categoria appartiene; il lavoro è completato quando entrambi i comportamenti sono distinguibili e tutte le funzioni esistenti sono state esaminate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100