나는 닷넷 프레임 워크 3.5 내가 모두 StandardOutput 및 StandardError 파이프를 리디렉션하고 난 비동기 그들로부터 데이터를 수신하고 있습니다 대상으로 프로그램에서 System.Diagnostics.Process가 객체가 있습니다. 또한 Exited 이벤트에 대한 이벤트 처리기를 설정했습니다. 일단 내가 Process.Start()으
ASP.NET에서 2.0의 SmtpClient.SendAsync로 작업하고 예외를 throw하는 경우 요청을 처리하는 스레드가 작업을 위해 무기한으로 을 기다립니다. 완전한. 이 문제를 재현하려면 전자 메일을 보낼 때 확인할 수없는 호스트 의 잘못된 SMTP 주소를 사용하기 만하면됩니다. SendAsync를 사용하려면 Page.Async = true로 설정
저는 컴파일러, 최적화 프로그램 및 색인 생성 기술에 대해 자세히 배우기 위해 C#으로 장난감 데이터베이스를 구축하고 있습니다. 버퍼 풀에 페이지를 가져 오는 요청 (최대 읽기) 사이의 최대 병렬 처리를 유지하려고하지만 .NET에서이 작업을 가장 효과적으로 수행하는 방법에 대해 혼란스러워합니다. 사용 System.IO.FileStream과 BeginRead
최상의 구현 방법을 파악하는 데 약간의 개념적 문제가 있습니다 ... Windows Workflow 용 사용자 지정 Activity 클래스를 만들고 싶습니다. 액티비티는 자체적으로 다른 프로세스를 비동기 적으로 실행하는 타사 라이브러리 메서드를 호출해야하며 수 초에서 수 시간이 소요될 수 있습니다. 이 라이브러리는 메소드 결과를 폴링하거나 완료를 나타내는
이벤트는 C#에서 동기식입니다. 내 기본 양식이 스트림을 수신 대기하는 루프가있는 스레드를 시작하는이 응용 프로그램이 있습니다. 스트림에서 어떤 것이 나오면 루프에서 기본 폼으로 이벤트가 시작됩니다. 기본 양식의 속도가 느리거나 메시지 상자가 표시되면 루프가 일시 중지됩니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 콜백을 사용하고 기본 폼에서 호