XFlush

XFlushは、イベントキューの出力バッファをフラッシュする。

Manpage of XFlush

ウィンドウの表示要求は、イベントキューに貯められる。
このままでは処理されないので、フラッシュすることで、ウィンドウが表示される。

XFlushの後に、sleepで10秒待つ。
その間は、ウィンドウが表示され、10秒経つと、ウィンドウが消え、プログラムが終了する。

10秒間ウィンドウが表示される
10秒間ウィンドウが表示される

10秒間ウィンドウが表示され、

終了
終了

終了。

恒久的にウィンドウを表示して、閉じるなどのイベントで終了するといったパターンは、まだ先の話である。

Sample/xlib/XFlush/XFlush/src/XFlush at master · bg1bgst333/Sample · GitHub