Wie wird Non-Blocking IO implementiert?
In Java oder C # oder in einigen anderen Sprachen gibt es nicht blockierende E / A-Funktionen, z. B. für Sockets.
So kann ich dem nicht blockierenden E / A meine Rückruffunktionen zuweisen, und sobald das nicht blockierende E / A etwas empfängt, ruft es meine Rückrufe auf.
Ich frage mich, wie sie umgesetzt werden. Wenn ich hinter den Kulissen nicht blockierende E / A-Vorgänge erstelle, erstellt Java oder C # nur Hintergrundthreads für sie? oder hat das zugrunde liegende Betriebssystem native Unterstützung für sie?