マルチスレッドアウトな関数multithreadout()があります。
この原因はグローバル変数glbを使っていることです。

通常、同一プロセス内でmultithreadout()を使うと駄目ですが、
multithreadout()をdllファイルにしてもマルチスレッドアウトのままでしょうか?