5

編集:この質問は意味がありません。コミットの日付を読み間違えました。これは既存のバージョンの Go ツールに含まれています。ありがとう、ジェームズ!

Go (1.3) の今後のリリースでは、Go以外のスレッドが CGO コールバックを呼び出すことができるようになるようです。

これまで、この制限を回避するために人々は通常何をしてきたのだろうかと思います。

つまり、スレッドを独自に作成するサードパーティのライブラリがあり、それらのスレッドから Go コードに情報を取得したいと考えています。

コードの「C」側のCスレッドからGoスレッドへのある種のハンドオフメカニズム? Goを呼び出さずにメッセージをキューに入れる方法はありますか? 他のアイデア?

4

1 に答える 1

0

強調表示したコミットは、昨年 2 月のもので、Go 1.1 リリース前のものです。また、タグ付けされたissue 4435も参照していGo1.1ます。

以前に制限を回避するために人々が何をしたかはわかりませんが (実際に可能であった場合)、言語の最近の 2 つのリリース バージョンでは、回避策を採用する必要はありませんでした。私は多くのプロジェクトで問題なくこの能力を利用してきました。

于 2014-04-24T02:58:10.783 に答える