문제

Here's an example I saw for some GLX code:

display = XOpenDisplay(0);
// ...
xcb_connection_t *connection = XGetXCBConnection(display);
// ...
XCloseDisplay(display);

I noticed that there was no xcb_disconnect in there. Is this correct? Also, is connection still valid after the display is closed?

도움이 되었습니까?

해결책

XCloseDisplay seems to undo the creation of the display (hence destroying it), and since the XCB connection object is derived from the display, it would seem reasonable that the connection becomes invalidated once the display is closed.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top