bytecodealliance / bytecodealliance/rustix
Add the ability to set HANDLE_FLAG_INHERIT for Windows sockets
- Lingua principale
- Rust
- Stelle
- 2.1k
- Fork
- 294
- Merge medio
- 6g 22h
- PR unite (30g)
- 4
Descrizione
This is basically the Windows equivalent of CLOEXEC. Two ways of going about this:
- Add a `INHERIT` flag to `SocketFlags` on Windows.
- Make the value for `CLOEXEC` on Windows be `HANDLE_FLAG_INHERIT`.
The second option might make more sense but also might be a footgun.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Non sono indicati file, test o punti di ingresso. Inizia individuando le definizioni dei flag dei socket Windows e la gestione esistente di CLOEXEC, quindi confronta i due approcci proposti per HANDLE_FLAG_INHERIT. Il lavoro è completato quando vengono scelte e documentate le semantiche, viene implementato il comportamento Windows e vengono aggiunti test che verificano l’ereditarietà dei socket.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- networking, operating-systems
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100