关于golang的互斥锁的问题

我现在对go中的互斥机制有些晕, c/c++中我很清楚,我开了几个线程,哪些需要互斥,但现在go中,我不太清楚,哪些内存需要互斥。。。谁能帮忙解答下

共 6 个回复


shaovie

自己顶一个

# 0

lzy7199

锁和chan可以灵活运用

# 2

rn2dy

chan用于high-level (高端的编程,比如说,两个程序(运行在同一台电脑,或者不同电脑上),或者两个线程(thread)之间的sync), 而锁用于low-level(低端编程,单个变量的sync). 大概就是这样吧。

# 3

gihnius

不是线程安全的就锁

# 4

gihnius

呵呵,白说的

# 5