关于程序未响应的问题

schinar schinar 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近做了一个手机服务程序,用的是datasnap中的dsserver和DSHTTPService。现在发现个问题,服务程序经常会出现短暂的未响应状态,大约要有2分钟左右的时间未响应,然后自己又恢复。具体症状就是程序主窗口变白,窗口标题栏上有“未响应”三个字,但是可以用鼠标拖动此窗体。
请问什么情况下会产生“未响应”?
在服务程序中有写日志的过程,如果多个线程同时调用写日志的过程,会不会造成系统死锁呢?

由于程序是测试的,除了往文件中写日志外,在主窗体上还有一个memo,每次都记录也都用 form1.memo1.lines.add('aa')
...全文

相关推荐

如何解决win7程序未响应的问题.docx

如何解决win7程序未响应的问题.docx

Lidx0710

Win7程序未响应问题分析及测试代码实战

程序未响应是指用户在界面上无法与软件进行交互,软件失去响应的状态。这种现象通常由程序内部逻辑错误、资源争夺或者内存泄漏等问题引起。死锁是多线程或多进程编程中的一种特定类型的状态,其中两个或多个线程或进程因争夺资源而无限期地阻塞。产生死锁的四个必要条件为:- 互斥条件:至少有一个资源必须处于非共享模式。- 占有和等待条件:一个进程必须占有至少一个资源,并请求附加资源,而该资源又被其他进程占有。- 不可剥夺条件:资源只能由占有它的线程释放。

爱分析

win7未响应的测试程序源代码

win7未响应的测试程序源代码

timersleep

WIN7程序未响应补丁

WIN7程序未响应补丁,很管用的,有时程序未响应,安装这个补丁就可以解决了。

zzp0794

no-response:一个GitHub应用程序,用于解决作者未响应更多信息请求的问题

Probot:无回应 使用构建的GitHub应用程序,在“作者未响应”以获取更多信息的请求时关闭了“问题”。 机器人工作流程 该机器人的目的是解决尚未收到维护者要求提供更多信息的响应的问题。 在没有足够信息进行适当调查的情况下,很多情况下都会提出问题。 这使维护者可以将问题标记为需要原始作者提供的更多信息。 如果未及时收到信息,此问题将被解决。 如果原始作者回来并提供了更多信息,则将删除标签,并在必要时重新发行该问题。 预定的 每小时一次,它搜索以下问题: 打开 在配置中有一个名称与responseRequiredLabel值相同的标签 responseRequiredLabel应用时间超过了daysUntilClose 对于发现的每个问题,它: 如果closeComment不为false ,则发布closeComment的内容 解决问题 issue_comment事件 收到issu

cestZOE
评论 2
收藏 已收藏
分享
返回顶部
schinar
Delphi 5,944 成员 262,941 内容