腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在一个
线程
中
处理
多个客户端的多
线程
服务器
、
、
、
我想使用C++11和标准的
linux
Librarys创建一个多
线程
socket服务器。我想创建一个总是监听新客户端的
线程
,并将这个新客户端分配给一个
线程
。但是,如果所有
线程
当前都在执行"select()“,并且具有无限
超时
,并且已经分配的客户端都没有执行任何操作
浏览 3
提问于2012-09-02
得票数 0
回答已采纳
1
回答
将
超时
值设置为套接字轮询/选择的最佳实践是什么?
、
、
、
、
对于poll()调用的
超时
值应该是什么,或者如何确定它,是否有任何标准的实践。我有一个dispatcher
线程
监听所有的连接。一旦连接变为读取就绪状态,我就禁用它进行轮询,并将连接转发到
处理
读取的
线程
池。调度程序
线程
返回到轮询。
线程
池使用连接函数上的读操作,并将其回发到dispatcher,以便它可以添加该读操作以进行下一次轮询。但是直到它从poll()调用返回时,调度程序才能将其添加到轮询中。什么是好的
超时
值,以便调度程序
线程
可以周
浏览 28
提问于2017-03-14
得票数 3
1
回答
整个服务器似乎锁定在一个cpu上。
我正在运行一个相当密集的grep搜索,尽管CPU运行在95%左右,还有7台不到3%,但系统把它扔到了那里,现在它正在竞争CPU (fast cgi,它也锁定在那个CPU上,在grep期间经常
超时
)。
浏览 0
提问于2010-06-30
得票数 0
4
回答
C作为
线程
调用的函数-
Linux
userland程序
、
、
、
、
我正在用C编写一个
linux
守护进程,它通过SPI接口(ioctl)从ADC获取值。SPI (spidev - userland)似乎有点不稳定,并随机冻结守护进程。我需要更好地控制对获取值的函数的调用,我正在考虑将其作为一个
线程
,等待它完成并获得返回值,如果它
超时
,假设它冻结并杀死它,而不需要这个新
线程
删除守护进程本身。我想要达到的目标的伪例子: pid =
线程
( get_adc_value(1
浏览 7
提问于2010-05-13
得票数 3
3
回答
需要
处理
大量计时器/
超时
的建议
、
、
假设我们有96,000个隧道,L2TPd需要在配置的
超时
值后为其发送HELLO msg,那么实现它的最佳方式是什么? 现在,我们有了一个计时器
线程
,每隔1秒,我们就会迭代并发送HELLO消息。请建议我一个设计,以
处理
大量的计时器。
浏览 0
提问于2015-11-04
得票数 1
3
回答
调度分组重传
、
、
、
、
我正在UDP上编写一个网络协议,在
Linux
中使用C/C++。协议必须提供可靠性,所以我将模拟类似于在UDP上的TCP重传。编辑:有些人问我为什么要这么做。为什么不使用TCP呢?
浏览 6
提问于2011-01-04
得票数 3
回答已采纳
1
回答
套接字的连接和读出
超时
有什么区别?
、
、
、
3个问题: connection和读取套接字的
超时
有什么区别?,连接设置为“无穷大”意味着什么?在什么情况下,它可以保持在不定式循环?什么能触发无穷大循环死亡?读取
超时
设置为“无穷大”意味着什么?
浏览 0
提问于2010-06-18
得票数 223
回答已采纳
1
回答
在
超时
时暂停
线程
、
、
、
、
我有一个用于连接UDP的
线程
。 我想在
超时
时暂停我的
线程
(或者在我存储UDP帧的QStack中没有新帧的时候)。
浏览 1
提问于2016-04-18
得票数 3
2
回答
Python: Windows上等效的signal.pause()
、
、
我有我的主应用程序
线程
,它产生2个
线程
,我在我的主
线程
中捕获SIGINT来很好地退出它们。在
linux
上,我使用的是signal.pause(),它工作得很好。我丑陋的解决办法是:在我的信号
处理
程序中放些东西在my_queue里。注意,如果我不指定
超时
,则不会捕获SIGINT。
浏览 10
提问于2012-03-20
得票数 10
2
回答
套接字主机名查找
超时
:如何实现?
、
、
、
、
我编写了使用套接字的便携式Windows/
Linux
应用程序。我使用gethostbyname函数来执行DNS查找。但是,我不知道如何设置gethostbyname
超时
,并保护我的应用程序在查找名称时不会挂起。当然,在另一个
线程
上运行gethostbyname是可能的,这就是我所做的。在这种情况下,问题是:如何
处理
时间
线程
?我看不出很好的解决办法。我们可以“忘记”他们,然而,我们的程序
线程
计数在坏的网络上会增长到无穷大的风险中。我们可以终止他们,但这个想法看起来糟透了。根据我的
浏览 5
提问于2014-06-25
得票数 2
回答已采纳
1
回答
选择()上半开套接字不返回关闭()?
、
、
我正在一个没有
超时
select(sock+1, &rfd, NULL, NULL, NULL)的阻塞套接字上执行select(sock+1, &rfd, NULL, NULL, NULL)。这种情况发生在一个
线程
中,该
线程
的目标是分派传入数据。另一个监视
线程
正在管理与对等方保持活动的状态,当它检测到一个死连接时,它将关闭套接字。 在这种情况下,我希望select()会与-1一起返回。它在Windows上这样做,但在
Linux
上从来没有这样做,所以当对等点不优雅地消失时,调度
线程</
浏览 4
提问于2015-11-20
得票数 2
回答已采纳
1
回答
如何将内核中的套接字配置为非阻塞或在accept()调用时
超时
?
、
、
、
在
Linux
内核模块中,我希望对侦听套接字的接受
处理
程序的调用不会停留在内核
线程
中等待。因此,我需要将O_NONBLOCK传递给接受
处理
程序。但是我想在连接的套接字上使用
超时
,而不是非阻塞套接字。在sock->op (struct socket * sock)中将O_NONBLOCK传递给接受或连接
处理
程序。在那之后,我不知道如何重置O_NONBLOCK标志。是否有替代方法,例如接受时
超时
?这将允许侦听端口上的连接套接字被阻塞。
浏览 2
提问于2012-07-11
得票数 0
1
回答
在多
线程
情况下,httpurlconnection没有给出正确的响应代码。
、
、
为此,我使用ExecutorService进行多
线程
,以检查每个url的状态。connectionTesters.add(new ConnectionTester(string, map)); service.invokeAll(connectionTesters); 现在的问题是,当我不使用多
线程
时,我得到了每个URL的正确响应代码,但是当我使用多
线程
时,我得到了连接
超时
异常。
浏览 2
提问于2017-03-17
得票数 0
2
回答
用C/C++实现执行
超时
、
、
、
、
我一直在考虑在我的代码中实现一个执行
超时
机制。我浏览寻找建议,但我所看到的只是为被调用的其他程序实现执行
超时
,这并不完全是我的想法。您将如何实现它? 提前感谢
浏览 2
提问于2015-03-06
得票数 4
回答已采纳
3
回答
Java非阻塞套接字
超时
行为
、
、
、
问题出现在测试工作了几个小时之后,突然之间,所有的套接字,所有服务器管理抛出连接
超时
的IOException时,试图读取数据。我已经研究过客户端
线程
是否饥饿(而不是发送数据),但我屈服于迭代所有套接字并写出数据的客户端
线程
。交通似乎一直在正常流动,但过了一段时间,一切都消失了。有什么想法可以导致这种行为吗?我在
Linux
平台上运行Java 6的最新迭代,我的应用程序启动两个
线程
,一个用于服务器,一个用于所有客户端。提前感谢! Extra:问题是
处理
Linux
,而不是我的
浏览 0
提问于2009-06-21
得票数 4
1
回答
锁定DB记录以实现
线程
间的并发
、
、
、
、
要么接收到“停止”消息,要么会话可以
超时
。前一种情况很简单,它是在消息
处理
线程
中
处理
的,一切都很好。后一种情况是这种担忧的来源。为了
处理
超时
,每个记录都有一个结束时间列,每次收到该会话的消息时都会更新该列。为了使
超时
正常工作,我有一个
线程
,它从结束时间< NOW() (过去有结束时间)的数据库返回所有记录,并通过
处理
关闭这些会话。这里的问题是,当
超时
线程
对同一会话进行
处理
时,
浏览 2
提问于2012-02-06
得票数 1
2
回答
您可以使用多个
线程
来对应用程序进行平移吗?
、
、
、
我正在编写一个以
Linux
为主要目标的面向GUI的调试器,但我计划在将来将端口移植到其他OSes。因为GUI必须始终保持交互,所以我有几个
线程
处理
不同的事情。我这么做是因为waitpid没有
超时
,因此很难将其与其他事件循环集成,并保持响应性(waitpid可以无限期挂起!)。我想到的一件事是,Windows有一条规则,即只有连接到应用程序的
线程
才能侦听调试事件。
Linux
浏览 12
提问于2009-06-18
得票数 8
回答已采纳
1
回答
步骤级事务
超时
与server.xml的比较
、
、
、
在JSR-352批
处理
上,我在步骤级为块
处理
定义了一个事务
超时
为900秒。同时,在server.xml中提到的事务
超时
为1800。此块
处理
步骤使用PartitionMapper步骤进行分区。我的问题是,当执行步骤时,很少有
线程
使用步骤级事务
超时
(900 S)
超时
。但是很少有
线程
根据server.xml事务
超时
(1800 S)挂起时间和
超时
。"1800" totalTranLife
浏览 4
提问于2019-01-22
得票数 1
回答已采纳
4
回答
如何在
linux
上实现
线程
安全的定时器?
、
、
正如我们所知,在信号
处理
程序中做事情真的很糟糕,因为它们在类似中断的上下文中运行。各种锁(包括malloc()堆锁!)在调用信号
处理
程序时保持。所以我想在不使用信号机制的情况下实现一个
线程
安全计时器。对不起,实际上,我并不期待关于
线程
安全的答案,而是关于在Unix或
Linux
上实现
线程
安全的定时器的答案。
浏览 6
提问于2009-03-23
得票数 4
回答已采纳
2
回答
阻塞插座
、
、
我正在编写一个小型c
linux
本地服务器的程序。我读过很多关于
线程
、选择函数、非阻塞选项等的文档,但是我找不到任何关于如何
处理
客户端故障的文档。更具体地说,使用
线程
和阻塞套接字(我知道这不是最好的主意,但我只是在运行一些测试),当客户端连接太慢时会发生什么?或者当客户端不正确地关闭连接(或者根本不关闭连接)时会发生什么?我的插座会被堵住吗?如何
处理
这种情况?
浏览 5
提问于2015-06-27
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
C#多线程开发-处理子线程中的异常
图像处理的多线程计算
分享:C语言编程——LINUX 多线程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券