Non capisco pienamente cosa significa quando si dice qualcosa del tipo: "asincrono lettura e scrittura" o "sincrono lettura e scrittura".terminologia sincrona e asincrona quando si parla di prese
darò esempi per dimostrare la mia comprensione della terminologia e corretto se sbaglio:
- leggere e scrivere su un socket in una modalità di blocco è considerato sincrono.
- Leggere e scrivere su un socket in modalità non bloccante è considerato asincrono.
- La lettura e scrittura su una presa che utilizza I/O sovrapposti è considerata asincrona.
La sua definizione di I/O non bloccante * non è * corretta in base alla spiegazione. – EJP
Non lo vedo. Perché non lo è? – Xiao
Quando viene restituita una chiamata non bloccante, il thread chiamante ha i dati dell'operazione disponibili per l'uso o un errore. In entrambi i casi la chiamata è completa. In I/O asincrona, l'operazione non è completa quando la chiamata ritorna; devi chiamare qualcos'altro o attendere il callback del completamento. La tua definizione ha bisogno di un po 'di lavoro, ma in entrambi i casi non ammette l'I/O non bloccante considerato asincrono. – EJP