multithreading - Delphi crSQLWait 鼠标光标问题
问题描述
我们有遗留的 delphi 应用程序,其中整个代码仅在主线程中。在其中一个函数中,我们调用服务层函数来获取数据库记录。在请求服务层之前,默认游标正在更改为 SQL WAIT 游标,在收到响应后,游标恢复为默认游标。
但是在运行应用程序(调用此函数)时,应用程序显示 SQL WAIT 游标 3 秒,然后应用程序进入 NOT RESPONDING 状态,SQL WAIT 游标变为正常的 Windows WAIT 游标。
谁能建议为什么会出现这个问题以及如何解决这个问题?我们可以做线程来消除这个,但我不应该在这段代码中新实现线程。
解决方案
推荐阅读
- rest - Salesforce API - 使用复合字段。(无法从 VALUE_STRING 反序列化 MailingAddress 实例)
- java - 获取文件作为类路径上的资源
- spring - 如何在 Spring JPA 中访问嵌入式类的字段
- json - 使用 Codeable 难以从 JSON 中提取数据
- android - 更改 ProgressBar 的颜色在 API<21 中不起作用
- android-studio - Flutter Doctor 1.2.1 更新后给出两个 android studio 版本
- apache - htaccess 从 url 中删除特定的 get 参数
- python-3.x - 加密不支持 python 3.x?
- r - ggtern 的三元图在闪亮时不起作用
- python - 如何从日期对象python中获取以毫秒为单位的时间值?