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