为什么我们使用线程并一起选择[重复]

问题描述 投票:0回答:1

我正在使用 c 中的套接字编程与一些客户端设置服务器。

我发现为了拥有多个客户端,我应该使用线程或 select 或 poll。

我知道应该如何使用这些函数,但是当我搜索时,我发现有一种方法可以同时使用 from thread 和 select 。

我有两个问题:

1)原因和好处是什么(同时使用 select 和 thread)?

2)线程是否用于客户端并选择用于读取套接字?

c multithreading sockets pthreads posix-select
1个回答
1
投票

您可以使用

select
/
epoll
和非阻塞 I/O 在一个线程中处理多个套接字/客户端。如果您有多个线程这样做,您可以处理更多的套接字/客户端。

旧但仍然相关的阅读C10K 问题

© www.soinside.com 2019 - 2024. All rights reserved.