Go 1.8的Plugins使用

vWay ·
好像并没有动态加载这个.so 文件 package main import "plugin" import "fmt" import "time" func main(){ for{ p, := plugin.Open("../aplugin.so") add, := p.Lookup("Add") sub, _ := p.Lookup("Subtract") sum := add.(func(int, int) int)(11, 2) fmt.Println(sum) subt := sub.(func(int, int) int)(11, 2) fmt.Println(subt) time.Sleep(3*time.Second) } }
#2
更多评论
好像并没有动态加载这个.so 文件, package main import "plugin" import "fmt" import "time" func main(){ for{ p, _ := plugin.Open("../aplugin.so") add, _ := p.Lookup("Add") sub, _ := p.Lookup("Subtract") sum := add.(func(int, int) int)(11, 2) fmt.Println(sum) subt := sub.(func(int, int) int)(11, 2) fmt.Println(subt) time.Sleep(3*time.Second) } }
#1
请教这里说的动态加载是什么意思,能达到什么效果?谢谢
#3