begininvoke

    3

    1답변

    StartProcessing() 메서드를 사용하는 비동기 클래스가 있는데 처리가 완료되면 int ResultReady() 이벤트가 발생합니다. StartProcessing()은 매우 짧은 시간이 걸립니다. 이 클래스를 동 기적으로 호출하려고합니다. 결과는는 반환 결과 어떤 디자인 패턴이 준비가 될 때까지 통화 StartProcessing() 대기/절전 :

    1

    4답변

    데이터베이스에 대한 상당한 호출을 한 다음 UI를 업데이트하는 프로그램이 있습니다. 대부분의 경우 UI가 응답하지 않기 때문에 문제가 발생합니다. 그래서 저는 제가 데이터베이스에 액세스 함수 호출을 넣어 별도의 스레드에서 UI를 업데이트하고 싶었 결정, 그래서 지금은 이런 일이 : private delegate void CallAsyncDelegate();

    6

    3답변

    가끔 BeginInvoke가 호출 될 때 위임 메서드를 실행하는 데 1 초 이상 걸립니다. 지연 이유는 무엇입니까? 나는이 문제를 하루에 1-2 회 연속적으로 실행되는 응용 프로그램에서 얻습니다. 도와주세요. 감사합니다.

    0

    1답변

    pls 다음 코드를 살펴보십시오. for (int j = 0; j < 500000; j++) { Console.WriteLine(j); // Call BeginInvoke with last two parameters as null IAsyncResult asyncRes = dlg.BeginInvoke(j, 4, ref ref

    0

    2답변

    이 오류가 발생합니다 : 창 핸들을 만들 때까지 컨트롤에서 Invoke 또는 BeginInvoke를 호출 할 수 없습니다. 이 라인에 : 내가 Application.Exit를 사용하기 위해 노력하고있어 m_SplashForm.Invoke( new SplashStatusChangedHandle(delegate(string str) { m_Spl

    7

    1답변

    라이브러리 클래스에서 일련의 이벤트를 발생시키고 싶지만 일부 이벤트 구독자가 무례하고 일부 이벤트를 처리하는 데 시간이 오래 걸려서 이벤트를 발생시키는 스레드를 차단할 수 있습니다. 나는 각 이벤트 인상 스레드 풀 스레드를 사용하여 모금 스레드를 보호 할 수 있다고 생각 : 이벤트에 하나의 가입자가있을 때 if (packet != null && DataPa

    0

    2답변

    : 예상 매개 변수 (마지막)의 ... Func<string, int> method = someWorkMethod; IAsyncResult cookie = method.BeginInvoke("test", ... 하나, BeginInvoke에서입니다 object @object 는 @ 무엇을 의미합니까? 감사합니다, 스콧

    0

    2답변

    일부 코드를 이해하려고합니다. 로그 데이터를 출력하는 작은 프로그램입니다. DataTable으로 채워진 DataGridView로 양식을 작성하면됩니다. 양식 클래스에는 새로 고침 기능 (RefreshPresentation)도 있습니다. BusinessLogic 클래스는 DataTable을 업데이트하고 폼에서 새로 고침 함수를 호출하는 실제 작업을 수행합니다

    8

    3답변

    다음과 같이 정의 된 이벤트 대리자가 있습니다. public delegate void CallbackDelegate(Data data); public event CallbackDelegate OnDataComplete; 이벤트를 비동기 적으로 발생시킵니다. // Raise the OnDataComplete event OnDataComplete.Beg

    1

    1답변

    내 데스크톱 응용 프로그램에서 PrintDialog를 사용하고 있습니다. 그것은 Button 또는 컨텍스트 메뉴에서 호출 할 때 잘 작동합니다. 그러나 printdialog 창이 활성화되어 있음에도 불구하고 PrintDialog를 호출하기위한 툴팁 버튼을 클릭하면 인쇄 버튼에 초점을 맞추지 못합니다. 인쇄물을 얻으려면 두 번 클릭해야합니다. 내가 가진 솔루