> これをみるとmalloc()は大丈夫っぽい。

マルチスレッドライブラリのほとんどの関数は再入を防ぐために
使うクリティカルセクションの初期化が必要だと思うが。
正直>>522を当たり前の前提だとほざいておきながら
_beginthreadex()の何をそこまで嫌がるのかさっぱりだね。
勝手にメモリリークでも競合条件によるデータ破壊にでも悩んでろ。