並列探索への道

具体的に進行中です。
まずは class Shogiの中に、変数と関数をぶちこみました。
それまでの関数をたとえば、

char ban[13][16];
extern int negaMaxQui(uchar SorE,int alpha, int beta, int depth );
int negaMaxQui(uchar SorE,int alpha, int beta, int depth )
{
…中身…
}

みたいなのを、

class Shogi
{
 char ban[13][16];
 int negaMaxQui(uchar SorE,int alpha, int beta, int depth );
};
int Shogi::negaMaxQui(uchar SorE,int alpha, int beta, int depth )
{
…中身…
}

と置き換える。
ハッシュのような複数のCPUコアで共有するデータは独立で変数として宣言する(従来通り)
エラーが山のように出てましたが、なんとかクラスで動くようになりました。
あとは、並列化。


山下さんとこのCraftyメモを読んで……
うぅ、難しいっス(´・ω・`)ショボーン
http://www32.ocn.ne.jp/~yss/csa0307.txt