コードスペランカー

ゲーム開発日誌など

DXライブラリでのマルチスレッド

以前、DXライブラリを使ってのマルチスレッドプログラムは無理っぽいと書いたが、なんとかいけそうなので、メモしておく。

// マルチスレッドフラグ
DX.SetMultiThreadFlag(DX.TRUE);
// DXライブラリの初期化
DX.DxLib_Init();

という感じに書いておくと、非公式だけど一部のマルチスレッド処理に対応してくれるようだ。
描画関連なんかは避けたほうがよいようだが、メモリへの書き込みを行わないような処理であれば問題なさそうだし、DXライブラリを使ったの処理でなければ特に問題が出ないようだった。