1. 程式人生 > >std::map.find()崩潰怪事

std::map.find()崩潰怪事

程式碼如下(之前已經加鎖):

    char* pFuncKey = gh_memory_ffl_to_key(pFile, pFunction, nLine);

    //第二次死在這裡,為什麼?
    std::map<const char*, GhMemoryRecord*>::iterator funcIter = g_oMemoryRecordFunctionMap.find(pFuncKey);

第一次迴圈功能正常.過了一會就崩潰.

實在找不出原因.

  也不是說這個絕對不能用,在另外一個函式中,就可以用.難道是有的執行緒有限制?