2013-02-18 68 views
0

當鎖定和解鎖互斥鎖(Im使用pthread互斥鎖)時,會有任何上下文切換到內核,從而降低性能。pthread_mutex會調用內核切換上下文嗎?

+0

繼承人很多信息:http://stackoverflow.com/questions/8639150/is-pthread-library-actually-a-user-thread-solution – fredcrs 2013-02-18 11:50:19

+1

也許。可能還會有內核切換到內核以提高性能。取決於鎖定時間,爭用機會,內核數量等。設計/代碼/環境相關。我們沒有代碼或典型數據,所以我們無法知道。如果你感到困擾,你應該做一些測試。 – 2013-02-18 12:45:56

回答

0

關於所有你可以指望的是,實現可能會盡可能少地開銷。代碼中擔心的更好的事情是確保將鎖爭用保持在最低限度,以便Mutex開銷不會成爲代碼中的瓶頸。