アプリケーションからアクセス違反が発生しました。
コールスタック:
0da0ccfc 77c46fa3 ntdll!KiUserExceptionDispatcher+0xe
0da0d004 4dfeee3a msvcrt!memcpy+0x33
0da0d45c 4dfdbc4b MyLibrary!MyClass::MyFunc+0x8d [MyFile.cpp @ 574]
[MyFile.cpp @ 574 memcpy( m_pMyPointer, m_pSrcPointer, m_nDataSize);
ここで、次のことを確信しています.. m_pMyPointer は有効であり、他のスレッドはこのメモリを読み書きしません。m_pMyPointer のサイズが m_nDataSize を超えています。m_pSrcPointer は他のスレッド (読み取りまたは書き込み) からアクセスできますが、m_pSrcPointer のサイズが m_nDataSize より小さい可能性はほとんどありません。
私の疑問は、他のスレッドが m_pSrcPointer への読み取り/書き込みを試みた場合、memcpy(m_pMyPointer, m_pSrcPointer, m_nDataSize) からアクセス違反を取得する可能性があるかどうかです。memcpy() は m_pSrcPointer を読み取り、書き込みはしないため..