コード例 #1
0
ファイル: Thread.go プロジェクト: LukeB42/go-pthreads
//export createThreadCallback
func createThreadCallback() {
	C.register_sig_handler()
	C.pthread_setcanceltype(C.PTHREAD_CANCEL_ASYNCHRONOUS, nil)
	callback := <-create_callback
	args := <-create_args
	callback(args)

}
コード例 #2
0
ファイル: Thread.go プロジェクト: LukeB42/go-pthreads
func init() {
	C.register_sig_handler()
	create_callback = make(chan ThreadCallback, 1)
	create_args = make(chan interface{}, 1)
}
コード例 #3
0
ファイル: Thread.go プロジェクト: spikeekips/go-pthreads
func init() {
	C.register_sig_handler()
	create_callback = make(chan ThreadCallback, 1)
}