.NET에서 장기 실행 작업을 실행할 라이브러리/프레임 워크가 있습니까? 이런 식으로 뭔가를 찾고 : Execute()
가 호출 될 때.NET/Windows Forms에서 장기 실행 액션을 실행하기위한 라이브러리?
private void button1_Click(...)
{
LongActionRunner.Execute((ref int total, ref int done) => {
// i know it's not thread-safe
total = 100;
for(var i = 0; i <= 100; ++i) {
done = i;
Thread.Sleep(100); // slow
}
});
}
, 나는 진행률 표시 줄이있는 창을 표시해야합니다. 내 행동이 던지면 오류 메시지가 표시됩니다.
기존 솔루션이 있습니까?
진행률 표시 줄, 오류 처리 등은 어떻게됩니까? 혼자서 코드를 작성하고 싶지는 않습니다. – agibalov
당신은 여전히 진행 바를 추가 할 필요가 있습니다 ... 그러나 backgroundworker는 'progressChanged'를위한 이벤트를 가지고있어서 진행 바를 똑바로 만듭니다. – jle
@ loki2302 - 솔루션에 관계없이 모두 자신을 코딩해야합니다. –