スレッドで非スレッド セーフ ライブラリを使用する。サーバーに接続するライブラリがあるとします。また、スレッドセーフではありません。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);
}
これは機能しますか?これで、ライブラリの 2 つの独立したインスタンスが実行されました。お互いに干渉しませんよね?