멀티스레드 Parameter 넘기기
볼1매그녀
2023.04.01
hThread = SafeCreateThread(AddressOf Thread1)
Thread1 라는 함수를 멀티스레드를 사용하는건데..
Thread1 에 인수? 를 주고 싶은데
함수가 대충 이런데
Function Thread1(ByVal Tmp As String) As String
여기서 멀티스레드 사용안하고 그냥 일반적으로 사용하면hThread = Thread1(안녕하세요) 하면 되잖아요.
그런데 방금 제일 위 문장을
hThread = SafeCreateThread(AddressOf Thread1(안녕하세요))
라고 고치면 구문오류라고 뜨는데
맞게 고치면 어떻게 되죠
-
펴라
hThread = SafeCreateThread(AddressOf 함수이름, 파라메터)
예를들어 안녕하세요라는 파라메터를 남기고싶으면
SafeCreateThread(AddressOf(Thread1), \안녕하세요\)
참고로 String은 직접 String변수보다는 String변수의 포인터를 넘겨야 될겁니다. 쓰레드 파라미터는 Long형이라서 말이지요. -
이퓨리한은지
저거 다중스레드인가 무슨 모듈 있던데...
수다님꺼요 -
환찬
스레드는.... 그런게 아닙니다..;
스레드는 그냥 일을 처리해주는 기계로써.
뒤 끝(?) 이 없습니다. 고로 Sub 로 처리해야겠지요. 실제
Main함수 ( VB에서 지원해줌 ) 도 Function Main은 그냥 함수입니다.
Sub Main() 이래야 합니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2697315 | SendMessage 함수에 대해서 | 가랑비 | 2025-06-06 |
2697294 | [VB6 Q&A] 멀티쓰래드 애러 질문 (1) | 겨슬 | 2025-06-06 |
2697265 | 비주얼 메세지박스질문 (1) | 하나 | 2025-06-06 |
2697236 | 윈도우 8 버젼에서의 일부 파일이 변경되지 않는 문제 (1) | 미투리 | 2025-06-06 |
2697208 | 비베 커멘드 버튼 변경법 (2) | 안토니 | 2025-06-05 |
2697183 | VB 어떤거부터 공부해야 좋을까요 ? | 민아 | 2025-06-05 |
2697130 | 두개 이상의 프로그램이 있을시 종료 | 슬아 | 2025-06-05 |
2697103 | 센드키는 알겟는데 keypress이거는머에요 (1) | 헛장사 | 2025-06-04 |
2697073 | 컴퓨터 끄기를 누르면 끄기가 아니라 대기모드가 되게 하는방법좀요 (2) | 플랜 | 2025-06-04 |
2697051 | shell문을 입력후에클릭을하면..내문서가 열리네요...? (1) | 사이 | 2025-06-04 |
2697024 | 타이머사용 | 나나 | 2025-06-04 |
2696970 | text형식으로 저장할때 언어셋설정 질문!!! | 핫팬츠 | 2025-06-03 |
2696917 | sys우회 하는법 아시는분. . (1) | 촉촉한 초코칩 | 2025-06-03 |
2696883 | 비쥬얼베이직 스튜디오 6.0 파일 | 콩알눈 | 2025-06-02 |
2696854 | 윈웹 렉이 너무 심하네요 (1) | 팬지 | 2025-06-02 |
2696825 | 메이플스토리로그인(접속기) 소스오류, 해결바랍니다! | 키다리 | 2025-06-02 |
2696800 | 그누보드 multipart 게시글작성 (3) | HotPink | 2025-06-02 |
2696640 | 이 소스의 모듈좀 주세용 ;; | 파이팅 | 2025-05-31 |
2696591 | 다운프로그램 넣는법?? | 아놀드 | 2025-05-31 |
2696566 | 수정해도 그래요 ㅜㅜ 다시한번 제발 이것좀 해결해주세요 ㅜ | 하늘빛눈망울 | 2025-05-30 |