bytecodealliance / bytecodealliance/rustix
Add the ability to set HANDLE_FLAG_INHERIT for Windows sockets
- Vorherrschende Sprache
- Rust
- Sterne
- 2.1k
- Forks
- 294
- Ø Merge
- 6 T. 22 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
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.
Beitragsleitfaden
Rechercherichtung
Es werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit, die Definitionen der Windows-Socket-Flags und die bestehende CLOEXEC-Behandlung zu finden, und vergleiche dann die beiden vorgeschlagenen HANDLE_FLAG_INHERIT-Ansätze. Als abgeschlossen gilt die Aufgabe, wenn die Semantik ausgewählt und dokumentiert, das Windows-Verhalten implementiert und Tests hinzugefügt wurden, die die Vererbung von Sockets überprüfen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- networking, operating-systems
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100