【发布时间】:2018-04-05 01:53:00
【问题描述】:
我在看grpc的教程 https://grpc.io/docs/tutorials/basic/go.html
grpc 一元调用看起来像这样
conn, err := grpc.Dial(*serverAddr)
if err != nil {
...
}
defer conn.Close()
client := pb.NewRouteGuideClient(conn)
feature, err := client.GetFeature(context.Background(), &pb.Point{409146138, -746188906})
if err != nil {
...
}
我想知道我是否打电话
client.GetFeature
来自多个线程,它是线程安全的吗?
【问题讨论】:
-
这取决于你如何实现你的服务器接口,你必须自己做,grpc不会为你生成实现
-
@Vardius 我指的是客户端