스레드가없는 비 안전한 스레드 라이브러리 사용. 서버에 연결하는 라이브러리가 있다고 가정 해보십시오. 그리고 그것은 비 스레드 안전합니다. 2 개의 스레드에서 라이브러리를 시작할 수 있습니까?비 스레드 안전 라이브러리 및 스레드
예 :
thread_1(){
telnet_lib_t *connection1;
while(1){
do_somestuff
}
free_telnet(connection1);
}
thread_2(){
telnet_lib_t *connection2;
while(1){
do_somestuff;
}
free_telnet(connection2);
}
겠습니까이 작품? 이제는 라이브러리의 독립적 인 인스턴스가 두 개 있습니다. 그래서 그들은 서로 간섭하지 않을거야, 그렇지?
두 개의 스레드로 실행할 수 있지만 컴퓨터에 라이브러리 복사본이 하나만있을 수 있습니다. 두 스레드 중 하나의 호출이 문제를 일으킬 수 있음을 의미합니다. –