|
发表于 2004-11-12 14:37:57
|
显示全部楼层
回复: X的瓶颈究竟在那的一点猜测,欢迎讨论
最初由 kakuyou 发表
1 mouse移入button的窗口区,按下左键。一个中断发到内核。
2 内核把处理交到X服务器,发生了一次进程切换。
3 X服务器进行一些判断处理,通过socket发送一个事件给X客户程序,进程切换。
4 X客户程序接收事件,发出绘制按钮按下的样子的绘图指令,进程切换。
如果XServer与XClient是在同一机器上(大多数人都如此)
则不使用 TCP/IP socket,
而是 UNIX Domain socket, 也就是直过类型的,省略此进程切换。 |
|