摘要: golang中没有try... catch...,所以当golang中遇到panic时,如果不进行recover,便会导致整个程序挂掉,具体例子如下:package mainimport ( "fmt")func main() { panic("fault") fmt.Println("panic"... 阅读全文
posted @ 2014-12-16 21:03 msn217 阅读(354) 评论(0) 推荐(0) 编辑
摘要: golang中sync包实现了两种锁Mutex (互斥锁)和RWMutex(读写锁),其中RWMutex是基于Mutex实现的,只读锁的实现使用类似引用计数器的功能.type Mutex func (m *Mutex) Lock() func (m *Mutex) Unlock()type RW... 阅读全文
posted @ 2014-12-16 11:07 msn217 阅读(658) 评论(0) 推荐(0) 编辑