이전에 asyn 작업 또는 여러 스레드를 사용하지 않았으므로이 모든 것이 나에게 새로운 것입니다. 그래서 내가로 돌아가 다음 제어를위한 경우에 원하는 것은C# async object
내가
public class pinger
{
// Constructor
public Pinger()
{
do while exit = False;
Uri url = new Uri("www.abhisheksur.com");
string pingurl = string.Format("{0}", url.Host);
string host = pingurl;
bool result = false;
Ping p = new Ping();
try
{
PingReply reply = p.Send(host, 3000);
if (reply.Status == IPStatus.Success)
result = true;
}
catch { }
//wait 2 seconds
loop;
}
}
그래서 난
Pinger firstone = new Pinger
이것을 호출 할 수 아래 같은 수준의 뭔가가 있다고 가정 몇 가지 지침에 대한 기대했다 메인 스레드는 생성 된 인스턴스를 실행 상태로두고 매 2 초마다 호스트에 ping을 수행하고 결과 변수를 업데이트하여 주 스레드의 상태를 알고 싶을 때 get 속성을 사용할 수 있습니다. 예를 들어이 :
건배
와아론
을이 밖으로 시도하는 것이 쉬운 일이 보였다으로 어느 한 핑을 사용하여 C#에서 멀티 스레딩에 저를 소개하는 좋은 읽기/예를 제안 할 수
도대체 어떻게 너희들이 그렇게 빨리 대답 해 !! 나는 이것을 조금 보면서 당신에게 알려 줄 것이다 :) 그러나 이것은 매우 유망 해 보입니다. 프로그래밍의 논리를 이해할 수 있습니다. 여러분이하는 것처럼 구문을 기억하고 기억할 수 있기를 바랍니다. – DevilWAH
구문이 100 % 정확한지 확실하지 않습니다. Visual Studio에 이것을 붙여 넣을 때 나타납니다 .--) 그런 식으로 일을 오래할수록 더 잘 수행 할 수 있습니다. –
ManualResetEvent, ParameterizedThreadStart, Thread, "using using directive 또는 assembly reference?"가 표시됩니다. System.Threading을 사용하고 있습니다.작업; 포함되어 있지만 내가 놓친 다른 것이 있습니까? – DevilWAH