XSetCloseDownMode

より正しい終了のさせ方としては、XSetCloseDownModeで、Xサーバとの切断で、すべてのリソースを破棄するようにした方がいい。

Manpage of XSetCloseDownMode
X Window System(X11)のプログラムを正常に終了させる方法 - Qiita

XSetCloseDownModeでDestroyAllを指定。

起動して
起動して

起動して、

終了
終了

終了。
見た目変わらないがより安全。

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