Re 1: 도와주세영 비주얼C++

Name  
   김성훈 ( Hit: 1164 Vote: 10 )
Homepage      http://http://
Category      답변

VC++ 역시 Java와 마찬가지로 Thread를 지원합니다.


개인적으로 VC++ 보다는 Java를 선호하기 때문에 VC++에서의 실제적인
Thread 구현은 잘알지 못하나 기본적인 원리는 같다고 봅니다.

Thread에 대한 자세한 이해를 하고 싶으시다면 Language Level에서 Thread를
보시지 마시고 OS Level에서의 Thread Handling Algothism 부분을 살펴보시는 편이
보다 확실하게 이해하실수 있으실 겁니다.

'작업관리자'라는 용어가 나온걸로 봐서는 OS는 win2k 계열인듯 한데,
얼핏 봐서는 프로그램에서 요구하는 Job의 크기가 상당히 큰듯 하군요.

그런 큰Job을 처리하는 프로그램이라면 MultiProcessing 하는방법도 괜찮을듯
싶군요. (제가 해본건 Linux기반에 x86 4CPU 까지 해봤습니다만, win2k 기반에 32CPU
까지 구현했다는 선배의 말을 들은적이 있습니다.)

VC++ 에서 Multi Thread를 구현하는건 서적을 참고 하시면 쉽게 해결하실수 있을
꺼라 생각합니다.



ps. 답변을 하다보니 답변이 너무 미약한거 같아 문서를 좀 찾아봤는데,
괜찮은 문서를 찾아서 올려놓습니다. java기반이라면 구현까지 확실히
답변해드릴수 있었을텐데 아쉽군요.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnw98bk/html/threadconcepts.asp



미르자객최 Wrote :
* 안녕하세요. 제 질문은 다음과 같습니다.
*
* Visual C++과 openGL을 이용하여
*
* 상당한 시간이 요구되는 수치 계산과 함께
*
* 수행한 상태를 openGL로 window에 그리려고 합니다.
*
* (예를 들어 특정 구조물에 대해 각도마다 수치적인 계산을 수행하고
*
* 현재 수행중인 각도에서 보았을 때의 구조물의 모습을 윈도우에 그리는
* 작업입니다)
*
* 물론 일단 대체적인 구현은 완성된 것 같은데...
*
* 문제는 바로 수치적인 계산이 오래 걸리다보니
*
* 계산 중일 때는 어떠한 입력도 수행할 수 없습니다.
*
* (작업관리자를 띄우면 응답없음이 나오고... 물론 계산은 수행중이지요)
*
* 이렇게 application이 idle상태가 되지 않으려면 어떻게 해야하나요?
*
*
* 들리는 바에 의하면 이러한 문제의 해결책이 multi-thread라고 합니다.
*
* 이 해결 방안이 맞나요?
*
* 맞다면 VC++에서는 multi-thread를 지원하나요?
*
* (제가 알기로는 자바에서 가능한 것으로 아는데.. -_-;;)
*
* 만일 VC++에서 multi-thread가 가능하다면 어떻게 구현할 수 있을까요?
*
* 자세한 설명이 어려우시다면 multi-thread에 관한 웹사이트를 좀 알려주세
* 요.
*
* 부탁드립니다.
*
* 배너 줘
*

본문 내용은 8,648일 전의 글로 현재의 관점과 다를 수 있습니다.

Post: https://achor.net/board/qna/385
Trackback: https://achor.net/tb/qna/385

카카오톡 공유 보내기 버튼 LINE it! 밴드공유 Naver Blog Share Button
Please log in first to leave a comment.


Tag


  당신의 추억

ID  

  그날의 추억

Date  

First Written: 02/19/2001 00:45:20
Last Modified: 02/27/2025 09:56:57