如何获得并发方法?
type test struct {
foo uint8
bar uint8
}
func NewTest(arg1 string) (*test, os.Error) {...}
func (self *test) Get(str string) ([]byte, os.Error) {...}
我认为方法的所有代码Get()
都应该放在内部go func()
,然后使用通道。
func (self *test) Get(str string) ([]byte, os.Error) {
go func() {
// Code for this method.
}()
}
- 如果从 中调用另一个方法会不会有问题
Get()
?或者它也必须是并发的?