2014-04-23 16 views
5

Chỉnh sửa: Câu hỏi này là tranh luận. Tôi đã hiểu sai ngày trên cam kết, nó được bao gồm trong các phiên bản hiện tại của các công cụ Go. Cảm ơn, James!CGO được tạo bằng cách sử dụng Đi 1,2

Dường như bản phát hành Go sắp tới (1.3) sẽ cho phép non-Go threads to call CGO callbacks.

Tôi tự hỏi những gì mọi người thường thực hiện để vượt qua giới hạn này cho đến nay.

Tức là, tôi có thư viện của bên thứ ba tự tạo chủ đề và tôi muốn nhận một số thông tin từ các chuỗi đó vào mã Go.

Một số loại cơ chế chuyển tiếp từ chuỗi C đến chuỗi Chủ đề về phía "C" của mã? Một số cách để có được một tin nhắn trên một hàng đợi mà không cần gọi vào Go? Những ý tưởng khác?

+0

Bạn có chắc chắn những thay đổi đó mới đối với Go 1.3 không? Bản vá này bắt đầu từ tháng 2 năm 2013 và có vẻ đã được đưa vào Mục 1.1. –

Trả lời

0

Cam kết bạn đã đánh dấu là từ tháng 2 năm ngoái, đó là từ trước phiên bản Go 1.1. Nó cũng tham khảo issue 4435, được gắn thẻ Go1.1.

Tôi không chắc chắn những gì mọi người đã làm để vượt qua giới hạn trước đó (nếu thực sự có thể), nhưng đối với hai phiên bản phát hành cuối cùng của ngôn ngữ, không cần phải sử dụng công việc xung quanh. Tôi đã sử dụng khả năng trong một số dự án của tôi mà không có sự cố.

+0

Bạn nói đúng! Tôi đã hiểu sai ngày trên cam kết. Tôi nghĩ đó là tháng 2 năm nay. Ô yeah, tuyệt cú mèo! – laslowh

Các vấn đề liên quan