相关疑难解决方法(0)

从C调用Go函数

我正在尝试创建一个用Go程序编写的静态对象与C程序(比如内核模块或其他东西).

我已经找到了关于从Go调用C函数的文档,但是我没有找到关于如何走另一条道路的文档.我发现它是可能的,但很复杂.

这是我发现的:

关于C和Go之间回调的博客文章

Cgo文档

Golang邮件列表帖子

有任何人对此有经验吗?简而言之,我正在尝试创建一个完全用Go编写的PAM模块.

c shared-libraries dynamic-linking go

143
推荐指数
3
解决办法
4万
查看次数

C回调和非Go线程

  1. 如何从不是由Go创建的线程中调用C中的Go代码?
  2. 我分配给C函数指针,以便Go不创建的线程可以调用该指针并进入Go代码?

Update0

  • 我不想使用SWIG.
  • 回调将来自线程Go以前没有见过.既没有cgo/life也没有任何pkg/runtime证据表明这种行为是AFAICT.

c gcc callback go

10
推荐指数
2
解决办法
3205
查看次数

标签 统计

c ×2

go ×2

callback ×1

dynamic-linking ×1

gcc ×1

shared-libraries ×1