gpt4 book ai didi

multithreading - 我可以选择哪种线程模型?

转载 作者:IT王子 更新时间:2023-10-29 06:10:15 26 4
gpt4 key购买 nike

我正在编写一个类似于键值存储的系统,但不同的是,经常调用 get 和 set 操作。

在服务器端,我刚才使用“每个客户端一个线程”线程模型。但是在这个应用程序中,每个任务的客户端连接数都在一万左右,所以我使用的模型很慢。

在这种情况下我可以选择哪种线程模型?

谢谢

最佳答案

您可能应该包括额外的详细信息,说明为什么您看到系统如此缓慢。如果您使用互斥量,您是如何设计它们的?互斥量是否保护整个键值存储或它的一个子集。通常,将大表拆分为单独的小表(行)有助于事情变得更加并行。此外,您是否遇到了线程等待另一个线程的问题。如果是这样,您可能最好使用条件变量。

关于multithreading - 我可以选择哪种线程模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18179261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com