win: prefer LPFN_CONNECTEX for asynchronous connect calls
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- zig
- Área
- backend, networking, operating-systems
Línea de trabajo
Start with the Windows IOCP implementation at src/backend/iocp.zig, especially the linked section around lines 540-549, and review how current connect calls are made. Confirm the asynchronous path uses LPFN_CONNECTEX with OVERLAPPED and verify the Windows backend's connection behavior before considering the issue done.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently connect is used on Windows to establish connections. This is a blocking call, WinSock 2 offers LPFN_CONNECTEX (that take OVERLAPPED) for asynchronous connect calls.
https://github.com/mitchellh/libxev/blob/07bcffa0f63054152a9883baa42bce5faad297e6/src/backend/iocp.zig#L540-L549
- Lenguaje dominante
- Zig
- Estrellas
- 3.6k
- Forks
- 199
- Merge medio
- 17 d 6 h
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mitchellh/libxev
-
kqueue: xev.UDP.poll hits unreachable in Stream.pollPosiblemente ocupada @gx14ac la tomó hace 47 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
kqueue: UDP read reports a truncated source address for IPv6 sendersPosiblemente ocupada @gx14ac la tomó hace 47 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 56/100
-
Zig 0.17Posiblemente ocupada @endel la tomó hace 27 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
epoll: dispatch loop invokes callbacks for completions the owning queue no longer holds, crashing queueWrite's callback on head.? (the epoll counterpart of #169/#224/#227)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 32/100
Todos los issues de mitchellh/libxev
Issues similares
-
good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
servo/rust-smallvec#827 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug webbackend
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
DOMjudge/domjudge#3886 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
repo:cms
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
craftcms/cms#20235 · 1 comentario ·
Los mantenedores suelen responder en 1 día