面試準備(一)

1.i++是不是原子操作,++i呢?(屬於多線程方面的問題) i++確實不是原子操作,++i也不是原子操作。 (1)什麼是操作系統的「原子操作」 原子操作是不可分割的,在執行完畢不會被任何其它任務或事件中斷,分爲兩種情況(兩種都應該滿足) a. 在單線程中, 能夠在單條指令中完成的操作都可以認爲是" 原子操作",因爲中斷只能發生於指令之間。 B.在多線程中,不能被其它進程(線程)打斷的操作就叫原子
相關文章
相關標籤/搜索