CAsyncSocketの派生クラスCSocketAを作り、
CSocketA* m_p1;
CSocketA* m_p2;
とし、別々の場所(同じスレッド内)からそれぞれ
m_p1 = new CSocketA;
m_p2 = new CSocketA;
としてインスタンスを作って使用すると、sockcore.cppの513行目のアサートが発生します。
別々のインスタンスなので大丈夫だと思ったのですが、このような使い方は間違っているのでしょうか?
これを回避するにはどうすればよいのでしょうか?