Gemäß der Funktionalität von getchar(), muss es blockiert werden, wenn der Puffer stdio stream leer ist. Wie wird diese Sperrfunktion implementiert?Wie getchar() wird mit STDIO Stream synchronisiert?
Und es wird gesagt, dass getchar/getc als Makros (direkte Assemblierung) aus Performance-Gründen implementiert werden kann, wie Blocking-Funktionalität in diesem Fall sichergestellt ist.