Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

优化 线程池 队列处理。 加入线程池为空时超时等待。 #86

Merged
merged 1 commit into from
Nov 25, 2022

Conversation

maikebing
Copy link
Contributor

No description provided.

@lausannel
Copy link
Collaborator

加入超时返回空的考量是什么呢

@maikebing
Copy link
Contributor Author

在线程池不足的时候, 等待可以 大概率获得其他线程释放的客户端。 如果没有获得 , 都在执行, 不能无限期等待, 所以, 在超时后 报错。

@maikebing
Copy link
Contributor Author

为空时等待, 主要是为了等待其他线程释放一个客户端。

@maikebing
Copy link
Contributor Author

所以, 这就是为什么 线程池等待 市场大于 TCP 收发超时 原因。

@lausannel
Copy link
Collaborator

在线程池不足的时候, 等待可以 大概率获得其他线程释放的客户端。 如果没有获得 , 都在执行, 不能无限期等待, 所以, 在超时后 报错。

如果其余的线程确实是都在执行,并且需要比较长的时间,用户意愿也是等待这些线程执行完之后才获得释放的客户端呢

@maikebing
Copy link
Contributor Author

这个时候, 他就需要控制 并发数量或者调整 线程池大小, 二不能肆意的提高并发。

@lausannel lausannel merged commit 937f263 into eedalong:main Nov 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants