【发布时间】:2014-10-27 00:19:57
【问题描述】:
我(重新)用 ruby 编写一个套接字服务器,希望能简化它。在阅读有关 ruby 套接字的信息时,我遇到了一个 site,它说多线程 ruby 应用程序仅在机器中使用一个内核/处理器。
问题:
- 这准确吗?
- 我在乎吗?此服务器中的每个线程可能会运行几分钟,并且会有很多。操作系统 (CentOS 6.5) 是否足够智能以分担负载?
- 这与 C++ 中的线程有什么不同? (当前套接字服务器的语言)IE 是否 pthreads 自动使用多个内核?
- 如果我 fork 而不是 thread 会怎样?
【问题讨论】:
标签: ruby multithreading sockets