task相关内容

在循环中等待两件事?

如何同时等待两个或多个事物(不同类型)?就像在事件循环中一样: while(true) {信 msg1 = 等待 WaitForLetter();//读取msg1并回复.SMS msg2 = 等待 WaitForSMS();//读取msg2并回复} 这看起来不对.这两条消息最终会互相阻塞吗? 解决方案 目前,您的代码将依次等待每个方法完成.如果你想发送每条消息然后等待最后,你可以使用 ..
发布时间:2021-09-04 19:32:34 C#/.NET

使用 Gradle 发送电子邮件

我写了一个任务(实际上是从 Internet 复制的),它将电子邮件发送到给定的电子邮件.但是当我运行它时,我得到 java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage 异常.我在依赖项中包含了 compile group: 'javax.mail', name: 'javax.mail-api', version: ' ..
发布时间:2021-09-04 19:32:31 其他开发

如果抛出异常,则取消所有异步方法

我使用取消令牌,我想了解它是如何工作的.我有两个异步方法(在我的例子中是两个,但理论上我可以有 100 个).如果其中一个引发异常,我想取消所有异步方法中的工作. 我的想法是在调用所有方法的异常中取消令牌.当令牌被取消时,我希望其他方法停止工作,但这并没有发生. 使用系统;使用 System.Threading;使用 System.Threading.Tasks;命名空间取消测试{课程计划 ..
发布时间:2021-09-04 19:32:28 C#/.NET

从 UI .continuewith 任务调度任务的问题

我的应用程序使用以下代码安排一个长时间运行的任务: Task.Factory.StartNew((a) => WorkTask1(),TaskCreationOptions.LongRunning |TaskCreationOptions.AttachedToParent).ContinueWith(antecedent => WorkCompletedTask1(antecedent.Resu ..
发布时间:2021-09-04 19:32:22 C#/.NET

关闭 Xamarin.Forms DisplayAlert

有什么办法可以关闭 Xamarin.Forms DisplayAlert 没有用户交互?我无法提供 CancellationToken.那么如何取消呢? 解决方案 您不能使用默认的 Xamarin 警报. 查看 ACR.UserDialogs NuGet 包.它确实支持CancellationTokens.或者,如果您觉得勇敢地挖掘 GitHub 上的 Xamarin.Forms 存 ..
发布时间:2021-09-04 19:32:19 C#/.NET

使用不同的参数并行运行相同的代码多次

这个非常简单的例子: int numLanes = 8;var tasks = new List();for (var i = 0; i {Console.WriteLine($"车道{i}");});任务.添加(t);}tasks.ForEach((t) => t.Start());Task.WaitAll(tasks.ToArray()); 产生: 泳道88号巷8号巷8号巷8号巷8号巷 ..
发布时间:2021-09-04 19:32:16 C#/.NET

启动应用程序与“最近的应用程序"之间有什么区别?并点击应用程序图标

我正在处理大型项目,所以有一些逻辑可以保存应用程序状态,然后在它来自后台时打开正确的活动(片段).但无论如何,我发现如果用户浏览我的应用程序然后将其最小化 - 在以下情况下,android 会以不同的方式从后台打开它: 用户点击应用图标(行为:用户看到家庭活动,无论他在哪里,应用何时最小化) 用户从 android“最近的应用程序"中选择应用程序(行为:当应用程序最小化时,用户可以准确地看 ..
发布时间:2021-09-04 19:32:13 移动开发

在 VSCode 的集成终端中运行任务?

我过去运行任务 (tasks.json) 时,它们在 VSCode 的集成终端内运行.但是,在重置我的开发机器并重新安装所有内容后,我的任务现在在新的 cmd 窗口中运行.当任务失败并出现错误时,这是​​一个问题.在这种情况下,cmd 窗口刚刚关闭,我无法读取实际错误是什么. 如何让任务再次在集成终端中运行? 解决方案 ITNOA 如果您使用的是 task.json 版本 2 ..
发布时间:2021-09-04 19:32:10 其他开发

C++ 相当于 .NET 的 Task.Delay?

我正在编写一个 C++/CX 组件,供 Window 的商店应用程序使用.我正在寻找一种方法来完成 Task.Delay(1000) 在 C# 中所做的事情. 解决方案 老问题,但仍未得到解答. 你可以使用 #include #include std::this_thread::sleep_for(std::chrono::milliseconds(1000)); 这将需要 C+ ..
发布时间:2021-09-04 19:32:07 其他开发

Task.Faulted 和 Task.Exception

TaskStatus枚举 或 Task.Exception MSDN 似乎明确指出: TasksStatus.Faulted 是否总是暗示 Task.Exception != null(并且 TaskStatus != Faulted 总是暗示 Task.Exception== null)? 解决方案 是的,Task.IsFaulted 明确指出: 如果 IsFaulted 为 ..
发布时间:2021-09-04 19:32:05 C#/.NET

列出 MS Windows 任务

是否有一种“内置"方式可以列出当前正在运行的所有 MS Windows 任务? 我在谷歌上搜索了一下,并通过 shell("tasklist") 找到了一种解决方法,但我不太喜欢生成的 R 对象的结构,因为它非常“捕获输出-only"之类的(即结果对象是一个包含行号等内容的字符向量),我必须在其上触发一些正则表达式才能将其转换为数据框之类的东西: value ..
发布时间:2021-09-04 19:32:00 其他开发

是否可以在异步 python 中暂停和重新启动任务?

问题应该很简单,但我找不到任何相关信息. 我有一个异步 python 程序,其中包含一个运行时间相当长的任务,我希望能够在任意点暂停和重新启动(任意点当然意味着在任何有 await 关键字的地方).我希望有一些类似于 task.suspend() 和 task.resume() 的东西,但似乎没有.在任务或事件循环级别上是否有任何 API 或我需要以某种方式自己做这件事?我不想在每次等待之前 ..
发布时间:2021-09-04 19:31:57 其他开发

配置 PhpStorm 以显示来自 GitLab 的问题/任务

我无法通过 TOOLS > TASKS & 设置 GitLab 帐户来管理 PhpStorm 中的任务(问题).上下文 > 配置服务器 什么是令牌字段?我在哪里找到它,我在 GitLab 服务器上的个人资料中搜索过,但什么也没找到. 我唯一发现并尝试过的,是位于此处的个人访问令牌:https://gitlab.com/profile/personal_access_tokens ..
发布时间:2021-09-04 19:31:54 其他开发

C# (.NET) 中的类似 Android AsyncTask 的功能

您可能知道,Android 的 SDK 具有 AsyncTask 类,该类允许在单独的线程上执行代码并在主 (UI) 线程中获取结果.简而言之,是这样的: class AsyncTask{void onPreExecute(...){//在辅助线程开始处理任何事情之前在主线程上执行.}无效执行(...){//这在辅助线程上运行.}void onPostExecute(...){//这在辅助线程完 ..
发布时间:2021-09-04 19:31:51 Java开发

使用 DownloadFileTaskAsync 一次下载所有文件

给定一个包含网址的输入文本文件,我想一次下载相应的文件.我用这个问题的答案UserState 使用 WebClient 和 TaskAsync 从异步 CTP 下载 as参考. public void Run(){列表urls = File.ReadAllLines(@"c:/temp/Input/input.txt").ToList();整数索引 = 0;任务[]任务=新任务[urls.Cou ..
发布时间:2021-09-04 19:31:48 C#/.NET

TaskFactory.StartNew ->System.OutOfMemoryException

大约有 1000 个任务正在运行,但有时我会收到以下任务调度程序抛出的内存不足异常.可能是什么原因以及如何避免. System.Threading.Tasks.TaskSchedulerException:TaskScheduler 抛出异常.--->System.OutOfMemoryException:抛出了“System.OutOfMemoryException"类型的异常.在 Syste ..
发布时间:2021-09-04 19:31:45 C#/.NET

我该如何解决这个错误?- 委托'System.Action'不接受 0 个参数
以下代码: var ui = TaskScheduler.FromCurrentSynchronizationContext();Task.Factory.StartNew(() => { listBox1.Items.Add("开始爬取" + srMainSiteURL + "..."); } , ui); 导致以下错误: 委托 'System.Action'不接受 0 个参数 ..
发布时间:2021-09-04 19:31:42 C#/.NET

在 UI 线程上创建和启动任务

当在工作线程上调用的方法需要在 UI 线程上运行代码并等待它完成后再做其他事情时,可以这样做: public int RunOnUi(Func f){int res = Application.Current.Dispatcher.Invoke(f);返回资源;} 但是如果我想用任务来做呢?RunOnUi 方法有没有办法创建一个在 UI 上启动的任务并返回它,以便调用者(在工作线程上运行)可 ..
发布时间:2021-09-04 19:31:39 C#/.NET