«task» 태그된 질문

작업은 동시성으로 작업하는 데 사용되는 추상화이며 나머지 프로그램과 동시에 실행되어야하는 작업을 나타낼 수 있습니다. 태스크는 Ada의 동시 실행 스레드이며 .NET의 비동기 작업을 나타내며 Java의 스레드에 해당합니다.

11
기다리지 않고 C #에서 비동기 메서드를 안전하게 호출하는 방법
나는이 async데이터를 반환 방법 : public async Task MyAsyncMethod() { // do some stuff async, don't return any data } 일부 데이터를 반환하는 다른 메서드에서 이것을 호출합니다. public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } MyAsyncMethod()기다리지 않고 호출 하면 Visual Studio에서 …

2
Task.Run을 올바르게 사용할 때와 async-await 만있는 경우
올바른 아키텍처에 대한 의견을 묻고 싶습니다 Task.Run. WPF .NET 4.5 응용 프로그램 (Caliburn Micro 프레임 워크 사용)에서 느린 UI가 발생합니다. 기본적으로 나는 (매우 단순화 된 코드 스 니펫) : public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // Makes UI very laggy, but still …

6
레일 레이크 작업이 ActiveRecord 모델에 대한 액세스를 제공합니까?
사용자 정의 레이크 작업을 만들려고하는데 모델에 액세스 할 수없는 것 같습니다. 나는 이것이 레일 작업에 암시 적으로 포함 된 것이라고 생각했습니다. lib / tasks / test.rake에 다음 코드가 있습니다. namespace :test do task :new_task do puts Parent.all.inspect end end 그리고 내 부모 모델은 다음과 같습니다. class Parent < ActiveRecord::Base has_many …

5
UI 스레드에서 작업 계속
초기 작업이 생성 된 스레드에서 작업 계속을 실행하도록 지정하는 '표준'방법이 있습니까? 현재 아래 코드가 있습니다. 작동하지만 디스패처를 추적하고 두 번째 액션을 만드는 것은 불필요한 오버 헤드처럼 보입니다. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); }); Task UITask= task.ContinueWith(() => { dispatcher.Invoke(new Action(() => { this.TextBlock1.Text = "Complete"; …
214 c#  .net  wpf  multithreading  task 


6
C #에서 Task.FromResult <TResult> 사용은 무엇입니까
C # 및 TPL ( Task Parallel Library )에서 Task클래스는 T 유형의 값을 생성하는 진행중인 작업을 나타냅니다. Task.FromResult 메서드에 무엇이 필요한지 알고 싶습니다 . 즉, 이미 생산 된 가치를 가지고있는 시나리오에서이를 다시 작업으로 랩핑해야합니까? 염두에 두어야 할 것은 Task 인스턴스를 허용하는 다른 메소드의 일부 어댑터로 사용된다는 것입니다.


15
PHP 작업을 비동기 적으로 실행
다소 큰 웹 응용 프로그램에서 작업하고 있으며 백엔드는 대부분 PHP입니다. 코드에 몇 가지 작업을 완료 해야하는 곳이 있지만 사용자가 결과를 기다리도록하고 싶지 않습니다. 예를 들어, 새 계정을 만들 때 환영 이메일을 보내야합니다. 그러나 '등록 완료'버튼을 누르면 이메일이 실제로 전송 될 때까지 기다리지 않고 프로세스를 시작하고 사용자에게 메시지를 즉시 반환하고 싶습니다. …

5
'await'가 작동하지만 task.Result 호출이 중단 / 교착 상태
다음 네 가지 테스트가 있으며 마지막 테스트는 실행할 때 중단됩니다. 왜 이런 일이 발생합니까? [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); // This …
126 c#  nunit  task  deadlock  async-await 

5
Eclipse에서 TODO / FIXME / XXX 작업 태그를 어떻게 활성화합니까?
이클립스를 사용하면서 나는 지금까지 TODO / FIXME / XXX 주석 태그가 작업 목록에 나타나야한다는 것을 알지 못했습니다. 분명히 이것은 Eclipse를 사용하는 동안 해당 태그를 사용하고 있었고 작업 목록에 그중 하나가 나타나는 것을 본 적이 없기 때문에 기본적으로 비활성화되어 있습니다. 누구든지이 기능을 활성화하는 방법을 나타낼 수 있습니까? '작업 목록에 내 소스 …
121 eclipse  tags  task 

2
await와 ContinueWith의 차이점
다음 예에서 누군가 await와 ContinueWith동의어인지 아닌지 설명 할 수 있습니까 ? 나는 처음으로 TPL을 사용하려고 노력하고 있으며 모든 문서를 읽었지만 차이점을 이해하지 못합니다. 기다립니다 : String webText = await getWebPage(uri); await parseData(webText); ContinueWith : Task&lt;String&gt; webText = new Task&lt;String&gt;(() =&gt; getWebPage(uri)); Task continue = webText.ContinueWith((task) =&gt; parseData(task.Result)); webText.Start(); continue.Wait(); 특정 …

2
task.Result와 동일한 완료된 작업을 기다리십시오.
현재 Stephen Cleary의 " Concurrency in C # Cookbook "을 읽고 있는데 다음 기술을 발견했습니다. var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTask호출이고 httpclient.GetStringAsync, 그리고 timeoutTask실행된다 Task.Delay. 시간 초과되지 않은 downloadTask경우 이미 완료된 것입니다. downloadTask.Result작업이 이미 완료된 경우 반환하는 대신 두 번째 …

7
Timer & TimerTask 대 Thread + Sleep in Java
여기에서 비슷한 질문을 찾았지만 만족할만한 답변이 없었습니다. 그래서 다시 질문을 바꿔 주기적으로 (예 : 1 분 간격) 수행해야하는 작업이 있습니다. 절전 모드가있는 무한 루프가있는 새 스레드를 만드는 것과 달리 Timertask 및 Timer를 사용하여이를 수행 할 때의 이점은 무엇입니까? timertask-를 사용하는 코드 스 니펫 TimerTask uploadCheckerTimerTask = new TimerTask(){ public void …
102 java  timer  while-loop  sleep  task 


3
Task의 예외는 Task에서 Waiting 또는 Exception 속성에 액세스하여 관찰되지 않았습니다. 결과적으로 관찰되지 않은 예외는
이것은 무엇을 의미하며 어떻게 해결합니까? TPL 작업을 사용하고 있습니다. 전체 오류 Task의 예외는 Task에서 Waiting 또는 Exception 속성에 액세스하여 관찰되지 않았습니다. 결과적으로 관찰되지 않은 예외가 종료 자 스레드에 의해 다시 발생했습니다. System.Threading.Tasks.TaskExceptionHolder.Finalize ()에서 mscorlib

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.