我正在使用dbus (使用GLib C API)执行我的第一步,并且已经在使用glib时遇到了问题。Lib在主循环中服务于dbus数据对于我的应用程序,我确实需要第二个套接字作为TCP-IP服务器。如果两个套接字都是阻塞的,我如何使用它们?该应用程序在嵌入式硬件(linux)上运行,并且资源非常有限,因此不幸的是,多线程不是一种选择。
我想从繁重的多线程、闭源程序中获得xlib函数调用的完整跟踪。它是一个非公开的嵌入式平台,所以我不能使用gdb进行多线程调试,并且在这个平台上没有ltrace。此外,此程序不能通过tcp/ip连接到x服务器,只能通过unix-socket连接。我想从xlib本身跟踪xlib调用。
ps。来自相当现代的xfree甚至xorg的Xlib。来自gnu linux