database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 20957 게시물 읽기
No. 20957
ODBC로 OLE DB를 쓰레드에서 돌리면 안되나요?
작성자
kastiya
작성일
2004-02-03 10:53
조회수
495

.NET에서 OLE DB로 DB를 열었는데, 이 놈이 그냥 프로그램에서 돌릴땐 잘되더니 전역함수로 된 쓰레드에서 돌리니 안되는군요. 전역함수에서도 그냥 클래스에서 호출하니 잘 돌아가는데 전역함수를 쓰레드로 돌리니 안되는 군요.

 

 코드는 다음과 같은 형식이었습니다.

void thread(void *param) {

       CDB tempDB;

       HRESULT hr = tempDB.open();

       if (SUCCEEDED(hr)) {

         ........

       } else {

         // DB cannot open

       }

       _endthread();

}

 

int CMain::OnInitDialog() {

     .......

     _beginthread(thread, 0, this);

}

 

 이렇게 돌리니 안되구 _beginthread()대신 thread(this)로 돌리니 멀쩡하게 돌아갔습니다. 이유가 무엇인지와 해결책을 알려주신다면 감사드리겠습니다.

[Top]
No.
제목
작성자
작성일
조회
20961문자열로 정의된 숫자데이터 정렬 [1]
김경은
2004-02-03
1105
20959중국어..
^^
2004-02-03
1047
20958한수 가르쳐 주세요 [1]
이은중
2004-02-03
540
20957ODBC로 OLE DB를 쓰레드에서 돌리면 안되나요?
kastiya
2004-02-03
495
20956게시판 수정,삭제문 [2]
초보둥이
2004-02-03
730
20955게시판 이 쿼리를 쓴다면 테이블 나눠야 할까요? [4]
ㅇㅇ
2004-02-02
1051
20954무조건 최근 10개만 남기고 싶습니다. [1]
장헌식
2004-02-02
744
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다