task 相关问题

任务是一种用于处理并发的抽象,它可以表示应该与程序的其余部分同时执行的操作。任务是Ada中的并发执行线程,表示.NET中的异步操作,也对应于Java中的线程。

使用SemaphoreSlim并行运行.NET任务有时不运行?

我正在设置单独的 .NET (C#) 任务以并行运行,并希望将可以同时运行的任务数量限制为 10 个。我看到的大多数实现此目的的示例都使用 SemaphoreSl ...

回答 0 投票 0

为什么最后几项没有出现在正常的swiftui列表中?

非常简单的代码!当我向下滚动列表时,显示 onAppear(与任务相同)从 0 到 24,最后几项(25-29)不显示。为什么? 我根据这个做了一些逻辑,并成功地使用旧版本 swi ...

回答 3 投票 0

使用 System.Diagnostics.Process 的线程问题

我已经获得了一个可执行文件,它使用 USB 与被测板进行通信。然后使用 Process 运行 cmd.exe,在我的应用程序的轮询循环中调用提供的 exe。我的申请...

回答 0 投票 0

与数组的并行化

我是这个概念的新手,但我听说存在某种线程危险。那就是说,我怎样才能并行编写这个循环? //OceanVertexIndexes 是 List //trisWithVertex 是列表<...

回答 1 投票 0

带有打包结构参数的 Verilog 任务

我对执行并行总线读写的 SystemVerilog 任务有疑问。它使用打包的 struct ref 参数。任务不编译。 我有一个包含所有信号的结构......

回答 1 投票 0

相当于 VHDL 程序的 Verilog

我对VHDL非常熟悉。在我的 VHDL 测试台中,我编写了可用于执行总线读/写的程序。我试图在 Verilog/Systemverilog 中做同样的事情但失败了。这就是我

回答 1 投票 0

在任务运行中的 lambda 中出现返回类型的奇怪编译器错误

我有以下方法: 公共任务?> ReadXmlAsync(IEnumerable xmlFileEntries) { 返回 Task.Run(() => { 变量 x...

回答 2 投票 0

如何并行执行这个异步操作

在我的应用程序中,我有一个这样的方法: 私有异步任务 LoadDataSetsAsyncOld() { if (Cache["QISRUID317"+Session.SessionID]==null) { 使用 (

回答 1 投票 0

如何并行执行这个异步操作

在我的应用程序中,我有一个这样的方法, 私有异步任务 LoadDataSetsAsyncOld() { if(缓存["QISRUID317"+Session.SessionID]==null) { 使用 (

回答 0 投票 0

将类型参数传递给 api 调用

我有一个 api 调用列表,我希望将它们合并到一个调用中,只需传递一个参数,让我知道从哪个集合中提取数据。我想把下面的 api 调用变成一个 api...

回答 0 投票 0

同步等待 TaskCompletionSource.Task

异步同步是不好的。我知道。但是在调用 TaskCompletionSource.Task.Wait() 时会不会出现 sync-over-async 的问题?如果 TaskCompletionSource 是用 TaskCreationOp 创建的,答案会改变吗...

回答 2 投票 0

Entity Framework 长时间运行的并行任务会导致高 CPU 峰值和内存使用率

我正在将 C# ASP.NET Core 7 项目从使用带有常规 SQL 查询的 SqlClient 改为使用 Entity Framework。当应用程序运行多个长时间运行时,我有一个特殊的地方......

回答 1 投票 0

不是那么简单的 javascript 任务

我被分配了一个任务,我已经超越了我对 Javascript 的新手理解。我想知道是否有人可以提供更好的答案。 任务是附加跨度以包括 10% 的折扣和 sh...

回答 2 投票 0

批处理系统窗口应用程序[关闭]

我正在开发批处理系统 Windows 应用程序,用于进料过程的 SCADA 系统。 我使用了 Mitsubishi FX3G PLC,我有一个 3 重量指示器连接串行 RS232 到计算机,我已经管理了...

回答 0 投票 0

ContinueWhenAll 不等待所有任务完成

我在网上找到了一段代码,并对其进行了一些修改以查看其工作原理,但现在我对 ContinueWhenAll 有疑问,因为它不会等待所有任务完成: 列表 我在网上找到了一段代码并对其进行了一些修改以查看其工作原理,但是现在我遇到了问题ContinueWhenAll因为它不会等待所有任务完成: List<Task> tasks = new List<Task>(); for (int i = 0; i < 20; i++) { int j = i; var compute = Task.Factory.StartNew(() => results.Add(DoSomething(j))); tasks.Add(compute); } 我正在使用此代码将所有任务添加到列表中。 DoSomething 函数计算一些结果并将它们添加到 BlockingCollection。我有另一个显示功能,它将所有添加的结果从 BlockingCollection 写入控制台。 我已经使用这段代码等待所有任务完成,但看起来它并没有等待它们,因为程序在启动后仅几毫秒就显示了标准的"Press any key to continue"消息。 (程序完成需要大约 20 秒) Task.Factory.ContinueWhenAll(tasks.ToArray(), result => results.CompleteAdding()); 但是,如果我在程序末尾添加 Task.WaitAll(consume),程序运行良好: var consume = Task.Factory.StartNew(() => display(results)); //results = BlockingCollection that I mentioned 据我所知,该程序没有足够的时间来显示 BlockingCollection 的所有结果,但它仍然有足够的时间在等待所有任务完成时显示一些结果。 有人能解释一下为什么 Task.Factory.ContinueWhenAll 不等待计算所有结果并且程序结束就像程序中没有那行代码一样(几毫秒后)? Task.Factory.ContinueWhenAll 不是阻塞方法;它实际上会启动一个新任务,只有当所有提供的任务都在那里执行完成时才会起作用,所以在程序启动后几毫秒看到一条消息是正常的,因为它不会 block 在你的主要等待要完成的任务。 来自 msdn: 创建将在完成一组提供的任务后启动的延续任务。 Task.WaitAll 将 block 在调用者处等待所有提供的任务完成执行。 基于官方文档: ContinueWhenAll方法: Creates a continuation task that starts when a set of specified tasks has completed. 所以它实际上是在创建一个新的Task,这不是阻塞操作。

回答 2 投票 0

数组构造函数和 oninit 的角度问题

src/app/views/tasks/tasks.component.ts:12:3 - 错误 TS2564:属性“tasks”没有初始值设定项,并且未在构造函数中明确分配。 12个任务:任务[]; 导出类 TasksComponent 实现...

回答 1 投票 0

应用程序总是从根活动开始,而不是恢复后台状态(已知错误)[重复]

我正面临这些链接中提到的问题: http://code.google.com/p/android/issues/detail?id=2373 http://groups.google.com/group/android-developers/browse_thread/thread/77aedf6c7da...

回答 4 投票 0

在 Laravel 中是否可以基于作业批处理进行计划任务?

我有一个系统可以读取 FTP 服务器上的大文件,将它们存储在数据库中,然后将它们发送到 API,该 API 会对该数据进行一些处理。我必须对数据进行分块,因为它可能是

回答 1 投票 0

从 Windows 任务计划程序运行 Master py 文件

我有一个名为“master”的 python 文件,它旨在执行位于名为“py”的文件夹中的几个函数。在“py”中分配的功能之一写了一个

回答 1 投票 0

如何实现定时接收数据和执行自定义任务?

我正在开发一个连接到 BLE 设备(以接收温度值)和 OpenWeatherMap API 以接收天气数据的 android 应用程序。 现在我想每 30 分钟请求一次

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.