OpenGLでテクスチャの読み込みを別スレッド化すると、テクスチャが描画されなくなるのですが、
対処法をご存知の方、いらっしゃいませんか?

WinXP-VC++2003の環境で、処理としては、
プライマリスレッド
 ウィンドウ、OpenGL初期化>データ読み込みスレッド起動>メインループ
データ読み込みスレッド
 PNGをロードして展開>OpenGLのテクスチャ生成>データ読み込み完了を通知するbool値をtrueに
メインループ
 データ読み込み完了を通知するbool値がtrueなら描画処理を呼び出す

という感じになっています。
データ読み込みが完了するまでメインループに突入しないように変更してもダメで、シングルスレッドに戻すと正常に描画されます。
OpenGLのテクスチャはスレッド間で共有されない、ということでしょうか?