1. 需要統(tǒng)計某個線程的對象上創(chuàng)建的個數(shù).
2. 當創(chuàng)建的堆空間需要在線程創(chuàng)建和結(jié)束時銷毀.
3. 因為范圍是線程只能看到自己的存儲數(shù)據(jù),所以不需要臨界區(qū)或互斥量來維護自己的堆內(nèi)存. 假如如果用全局std::map實現(xiàn),那么必須在put和get時加鎖,這是很損耗資源的.
4. 可以用在維護一個連接,比如socket,database連接.
2. 當創(chuàng)建的堆空間需要在線程創(chuàng)建和結(jié)束時銷毀.
3. 因為范圍是線程只能看到自己的存儲數(shù)據(jù),所以不需要臨界區(qū)或互斥量來維護自己的堆內(nèi)存. 假如如果用全局std::map實現(xiàn),那么必須在put和get時加鎖,這是很損耗資源的.
4. 可以用在維護一個連接,比如socket,database連接.