多線程在訪問類不同對象的成員函數時,是否需要同步?如果不需要是為什么呢?
答:不需要,因為類的成員函數在程序的代碼段,在調用類的成員函數時,會傳入對象this指針,不同對象的this指針不同。代碼段訪問的函數都在數據段或堆棧段,只要數據段與堆棧段地址不存在訪問竟態,訪問就是線程安全的。
答:不需要,因為類的成員函數在程序的代碼段,在調用類的成員函數時,會傳入對象this指針,不同對象的this指針不同。代碼段訪問的函數都在數據段或堆棧段,只要數據段與堆棧段地址不存在訪問竟態,訪問就是線程安全的。