腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1278)
视频
沙龙
1
回答
Delphi
:
Omni
Parallel.foreach
阻塞
主
线程
的
SQL
查询
、
、
、
、
我有一个
parallel.foreach
循环,它阻止接口响应。在循环中,我调用了一个调用mySQL存储过程
的
函数。我希望这在后台发生,但它会限制UI在循环中
的
所有项完成之前进行响应。则UI响应
查询
不被执行。有没有办法确保
sql
调用在后台运行并允许用户继续?循环调用下面的函数 <code>A1</code>
浏览 14
提问于2020-08-04
得票数 1
1
回答
C#延迟在
Parallel.ForEach
中
的
应用
、
、
我使用两个
Parallel.ForEach
嵌套循环来快速从url中检索信息。这是代码:{ {} }} 外部ForEach有一个10
的
列表,而内部ForEach有一个5
的
列表,这意味着我将
查询
url 50次,但是我同时
查询
它5次(内部我需要
浏览 3
提问于2013-10-15
得票数 0
回答已采纳
2
回答
如何在
Delphi
中使用自己
的
消息处理循环创建第二个UI
线程
?
、
、
我正在与嵌入式脚本
的
VCL (
Delphi
Win32)表单应用程序平台上工作,并想添加调试支持。脚本在
主
VCL
线程
中执行-脚本执行直接
的
UI操作,并具有一些其他遗留约束,使其保持在UI
线程
中。调试器UI需要在其自己
的
线程
中运行,因为主UI
线程
将在脚本断点处
阻塞
。它仍然需要在同一进程中,
线程
安全调试组件才能工作。 我试图遵循蓝胡子在上
的
评论,但我不确定这是否可能与德尔福
的<
浏览 2
提问于2013-02-13
得票数 4
回答已采纳
1
回答
Delphi
持久连接中
的
TClientSocket
、
、
我有一个使用TClientSocket用
Delphi
编写
的
应用程序,它向另一个用C#编写
的
应用程序发送数据。由于许多原因,C#应用程序响应缓慢,
阻塞
了我
的
Delphi
应用程序,不尊重我设置
的
超时。我
的
Delphi
应用程序
的
响应如下:这将导致应用程序等待响应。end; Sleep(100); if (Cont > 10) th
浏览 6
提问于2016-09-06
得票数 0
回答已采纳
1
回答
TIdAntiFreeze实现
、
在
Delphi
8
的
FormCreate下,我使用以下语法应用AntiFreeze函数:非常感谢..。
浏览 0
提问于2015-07-17
得票数 1
回答已采纳
1
回答
只有在表参与长时间运行
查询
时,二级长时间运行
查询
和
主
DDL操作才会导致重做
线程
的
阻塞
吗?
、
、
在
SQL
AG场景中,如果在可读二级上
的
长时间运行
查询
期间,在
主
服务器上执行DDL操作,那么我了解到重做
线程
将被
阻塞
,直到二级上长时间运行
的
查询
完成为止。是否只有当DDL操作表涉及到二级上长期运行
的
查询
时才会发生重做
线程
的
阻塞
?或者DDL操作表是否是长时间运行
的
查询
的
一部分并不重要?
浏览 0
提问于2023-02-02
得票数 0
1
回答
Parallel.ForEach
错误:
查询
处理器无法启动并行
查询
执行所需
的
线程
资源
、
、
在c#中使用TPL
Parallel.ForEach
()方法执行多个
线程
时,我遇到了问题。多个处理程序访问数据库,我还使用一个using语句包装每个操作,以便它在每次执行之后处理连接。我得到
的
错误是:
查询
处理器无法启动并行
查询
执行所需
的
线程
资源。 在大量
的
googling搜索之后,由于
SQL
太忙,或者导致内存泄漏,所以它失去了资源。我也尝试过在
Parallel.ForEach
()中设置
Parallel.For
浏览 5
提问于2014-10-10
得票数 2
回答已采纳
2
回答
使用计时器测量
Parallel.ForEach
进度意外暂停
、
、
、
我第一次使用
Parallel.ForEach
,在WinForms应用程序
的
上下文中处理文件。根据其他
线程
对此编码问题
的
指导(
Parallel.ForEach
进度报告),我
的
类中有一个public (int)计数器属性,它包含并行代码,并且它正在成功地更新;我
的
表单上还有一个定时读取计数器
的
计时器问题是,当我执行并行代码时,可见
的
进度更新似乎停止,然后在并行代码完成后立即启动。 FYI -我直接调用并行代码-也就是说,不是通过后台工作人
浏览 5
提问于2015-01-31
得票数 2
回答已采纳
4
回答
AsParallel.ForAll vs
Parallel.ForEach
、
、
myList.AsParallel().ForAll(i => { /*DO SOMETHING*/ });
Parallel.ForEach
(mylist, i => { /*DO SOMETHING*/ }); 主
线程
会等待所有子
线程
完成吗?在MVC应用程序中,如果我在控制器操作中进行并行处理,那么在主
线程
完成后,子
线程
会发生什么情况。它们是会被中止,还是会在主
线程
完成后才被完成?
浏览 0
提问于2013-01-08
得票数 39
1
回答
让
Delphi
TTimer与多
线程
应用程序一起工作
、
、
、
、
一个简单
的
TTimer (已启动并在
主
应用程序
线程
中执行其OnTimer事件)有一个问题,代码如下所示:begin finally end; // try/finally当我在一个简单
的
项目/演示中执行代码时,一切都很好,但是在我
的
应用程序(它使
浏览 1
提问于2012-05-14
得票数 3
2
回答
如何使用
Parallel.ForEach
正确地写入文件?
、
、
我有一个任务,它逐行读取一个大文件,对其执行一些逻辑操作,并返回我需要写入文件
的
字符串。输出
的
顺序并不重要。然而,当我尝试下面的代码时,它在读取我
的
文件
的
15-20k行后停止/变得非常慢。
Parallel.ForEach
(System.IO.File.ReadLines(inputFile), (line, _, lineNumber) => var output = MyComplexMethodReturnsAStringSystem.IO.File.AppendText(
浏览 2
提问于2016-02-13
得票数 8
1
回答
是否有一种方法来
查询
一个关键部分有多少块?
我有一个多
线程
的
Delphi
应用程序,它使用TCriticalSection.。
线程
计数周期性地开始变得非常高。最后,大约30秒后,所有
线程
都会进行处理。我怀疑封装在我
的
关键部分中
的
代码有时比平常要花更长
的
时间来处理。因此在所有其他
线程
上设置“块”。 是否有一种方法来
查询
CritialSections并找出它们目前
阻塞
了多少
线程
?
浏览 0
提问于2015-01-23
得票数 3
回答已采纳
1
回答
如何使用WebClient和多
线程
获取API数据?
、
、
、
、
因此,我试图
查询
一个可以通过HTTP访问
的
API (没有授权)。为了加快速度,我尝试使用
Parallel.ForEach
循环,但似乎运行时间越长,出现
的
错误就越多。 它无法检索越来越多
的
请求。我知道API提供程序并没有限制我,因为我可以在我
的
Internet浏览器中请求相同
的
阻塞
URL。而且,每次都有不同
的
失败URL,因此似乎不存在格式错误
的
请求。当我使用单
线程
的
foreach循环
浏览 2
提问于2014-12-08
得票数 1
回答已采纳
2
回答
SQL
access是否会在Play Framework中被阻止?
、
我可能误解了Play Framework (2.x)
的
一些基本内容,但有关访问普通
SQL
数据库
的
文档和执行此操作
的
项目示例似乎都没有异步执行此操作。没有Promise<Result>,没有Akka之类
的
东西。 如果你使用普通
的
MySQL驱动程序进行数据库
查询
,你不会
阻塞
主
服务器
线程
吗?我遗漏了什么?
浏览 3
提问于2012-11-29
得票数 4
回答已采纳
1
回答
为什么ContinueWith显示为按顺序
阻塞
和/或运行任务
、
、
我搞不懂ContinueWith是如何工作
的
,它似乎
阻塞
了ThreadPool,并按顺序运行任务。System.Console.WriteLine("Item {0}", item); }); 代码
的
目的是镜像我在生产应用程序中遇到
的
一个疑似
线程
阻塞
问题然而,我真的很困惑,我想更好地理解为什么不带选项TaskContinuationOptions.LongRunning
的
Contin
浏览 2
提问于2014-12-04
得票数 1
2
回答
任务并行库回收在用
线程
、
、
我们
的
系统用编写
的
每一条消息编写ManagedThreadID,多年来我们一直使用它来帮助区分日志中
的
许多特定
的
工作单元。到现在为止还好。ThreadID=3, Message= Loop 30您会注意到主
线程
的
ThreadID (标记为"BEGIN")有时会在循环
线程
中回收。我
的
问题是:在其他任何地方都能发生这种情况--比如
线程
池,或者使用任务并行库
的<
浏览 5
提问于2011-04-29
得票数 1
回答已采纳
1
回答
有没有更好
的
.Core 3.1多对多插入方法
、
、
、
我
的
客户上传产品更新
的
excel文件。每个excel文件都有带有ProductId和多个SpecId
的
50k+行。我喜欢
的
每一行;我真的需要好
的
建议:
浏览 8
提问于2020-07-27
得票数 0
2
回答
Server:存储过程和CLR以不同方式返回数据
、
、
、
我使用
Delphi
XE2调用返回数据
的
存储过程。...update [another table] SqlCon
浏览 5
提问于2012-09-28
得票数 0
回答已采纳
1
回答
理解信号、插槽顺序和父部件
、
所以我
的
情况是,我不能按我想要
的
顺序来安排几个插槽。 基本设置是,我有一个带有statusbar
的
主
窗口,它需要根据来自子部件(SearchWidget)
的
信号进行更新。“然后执行实际
的
数据库搜索。但是,我只能在搜索完成并显示在tablewidget中之后才能触发updateStatusBar插槽。我尝试将连接重新安排到适当
的
顺序,我尝试了一个单独
的
函数,它发出状态条
的
信号,然后发出搜索
的
信号,但是似乎没有什么效果。
浏览 2
提问于2016-02-09
得票数 1
回答已采纳
3
回答
多
线程
(TThread)
Delphi
应用程序不会终止
、
、
我已经编写了一个应用程序(使用
Delphi
2009),它允许用户选择一系列可以跨多个不同系统运行
的
查询
。为了允许
查询
并发运行,每个
查询
都使用TADOQuery对象在其自己
的
线程
中运行。我遇到
的
问题是,当我试图在
查询
仍在运行时关闭应用程序时(因此有一个单独
的
线程
处于活动状态)。当我创建每个
线程
时,我将
线程
的
THandle记录在一个数组中。
主
浏览 1
提问于2009-11-24
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券