|
강재호 님이 쓰신 글 :
: 안녕하세요 만해입니다.`
:
: 허접 초보를 면치 못하고 있네요
:
: 질문 사항을 애기 드리면
:
: 60대가 넘는 컴퓨터를 일일이 실시간대로 핑을해서 결과를
:
: 사용자에게 보여 줍니다.
:
: 그런데 그게 넘 오래걸려서요 다 핑 끝날때 까지 기다릴려면 3분이상이 걸릴듯
:
: Applicaiton->ProcessMessage(); 함수를 이용했는데도 그러네요~
:
: 흑~
:
: for ( i = 0 ; i < f ; i ++ )
: {
: Ping->Address = LGrid->Cells[1][i+1];
: LGrid->Cells[3][i+1] = "Now Ping";
: Application->ProcessMessages();
: Ping->Ping();
: Application->ProcessMessages();
: LGrid->Cells[2][i+1] = AnsiString(Ping->Reply.RTT);
: LGrid->Cells[3][i+1] = Ping->Reply.Status;
: LGrid->Cells[4][i+1] = Ping->ErrorString;
: // Ping->Reply.
: }
: 위의 소스가 그 함수 부분입니다.
:
: 이걸 실시간대로 자료를 받아 들일수 있는 방법좀 갈켜 주세요
:
: 그리고 구체적인 예제도 좀 부탁 드리고요~
:
: 완전 초보가 된 만해 였습니다.
유엔아이 현입니다.
음 대체적으로 윈도 프로그래밍 하는들이 가장 겁네하는게 쓰레드와
세마포어, 뭐 이런 것들입니다.
그런데 의외로 한번 해보면 무지 쉽습니다.
특이나 빌더에서는 무지 쉽습니다.
전 비주얼씨랑 같이 쓰기 때문에 비주얼씨에서 쓰레드를 돌릴때랑은
차원이 다르게 빌더가 쓰레드쪽에는 쉽더군요
예제는 빌더 익셈플 디렉토리에 보면 쓰레드 예제가 있으니 참고 하시고요
그리고 구현 하실 때는 간단히 New 메뉴에서 쓰래드 를 만드시면 됩니다.
쓰리드 클래스의 메뉴얼 한번 쭉 읽어 보시면 .. 많은 도움이 되실 겁니다...
그럼
|