XInitThreads(XInit线程)

语法

状态XInitThreads();

描述

这个XInitThreads()函数初始化Xlib对并发线程的支持。此函数必须是第一个Xlib函数多线程程序调用,它必须完成在进行任何其他Xlib调用之前。如果初始化为成功;否则,它将返回零。在不支持线程的系统上,此函数始终返回零。

只有在多个线程的情况下才需要调用此函数可能同时使用Xlib。如果所有对Xlib函数的调用受其他访问机制保护(例如,工具箱中或通过显式客户端的互斥锁编程),则不需要Xlib线程初始化。建议单线程程序不要调用此函数。

另请参见

XLockDisplay(),XUnlockDisplay(),"在线程中使用Xlib"
克里斯托夫·特朗奇,ch@tronche.com(中文)