在回答中这,其中提到:
人们还听说 X 使用“网络”,并认为这将成为性能瓶颈。这里的“网络”指的是本地 UNIX 域套接字,它在现代 Linux 上的开销可以忽略不计。网络上会出现瓶颈的事情,有 X 扩展可以加快速度(共享内存像素图、DRI 等)。进程内线程不一定比 X 套接字更快,因为瓶颈更多地与协调访问同一硬件的多个线程或进程的固有问题有关,而不是与本地套接字的最小开销有关。
但我一直认为多线程通过共享变量进行通信应该比多进程通过Unix域套接字进行通信要快。那么……我错了吗?协调多个线程是一项非常耗时的工作吗?以及进程如何获取的顺序预定的完全不影响Unix域套接字的性能吗?
任何想法?