Pregunta

Solo busca confirmación o documentación sobre cómo se utilizan los hilos para los patrones de ASYNC en los sockets debajo de Windows CE, específicamente para el comienzo de un socket.He mirado la documentación de MSDN, pero solo puedo encontrar referencias vagas.He buscado aquí y he encontrado respuestas al modelo de roscado de escritorio.Como nota lateral, el programa se implementa en un marco compacto.

Mi comprensión es así: En el escritorio, las llamadas comienzanxxx, la devolución de llamada puede o no puede invocarse por un hilo diferente al que se llama CLIKETXXX.(Tomado del Threadpool desde lo que he leído y experimentado con)

En Windows CE, cuando se llama comienzoXXX, la devolución de llamada es manejada por el hilo que realizó la llamada a iniciandoxxx.

es esto preciso?Si es así, ¿dónde puedo encontrar la documentación en ella?STW no ayudó, y tampoco lo hizo RTM.

¿Fue útil?

Solución

Tuve que hacer el rosquero manualmente.El modelo de roscado es ligeramente diferente en Windows CE 6 de lo que está en plataformas de escritorio.El código asíncrono funcionó bien cuando lo desarrollé en el escritorio, pero no funcionaría en absoluto en CE.Terminé saliendo de enviando y recibí hilos que se sentaban en la parte superior de los sockets.Todavía no estoy seguro de la razón por la que voy a adivinar que los vendedores que escribieron el código de la plataforma para los controladores de hardware realizaron algunas decisiones que no estaban de todo el par con lo que espera el marco compacto.De todos modos, funciona ahora, y los hilos que están bloqueando son míos, y pueden bloquear sin detener el hilo principal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top