Edit: This question is moot. I misread the date on the commit, it is included in existing versions of the Go tools. Thanks, James!
It seems that the upcoming release of Go (1.3) will allow non-Go threads to call CGO callbacks.
I'm wondering what people have typically done to get around this restriction to date.
That is, I have a third party library that creates threads on its own, and I would like to get some information from those threads into the Go code.
Some sort of a handoff mechanism from a C thread to a Go thread on the "C" side of the code? Some way to get a message onto a queue without calling into Go? Other ideas?