Liên kết này dường như gợi ý rằng "nó chỉ hoạt động": (khá xa phía dưới dưới 7.3 Đính kèm Chủ đề Bản địa) http://java.sun.com/docs/books/jni/html/invoke.htmlĐiều gì sẽ xảy ra nếu tôi gọi một hàm java từ nhiều luồng từ C với JNI?
Tôi không thấy làm thế nào có thể, là JVM nhúng sẽ bắt đầu riêng của mình chủ đề tự động? Hoặc xếp hàng các cuộc gọi JNI? Làm thế nào khác có thể có nhiều cuộc gọi đến cùng một máy ảo. mà tôi đã không hướng dẫn để làm bất kỳ luồng?
Bất kỳ cách nào tôi có thể tưởng tượng rằng để làm việc là, nếu mã java đơn giản sẽ được thực thi trong cùng một chuỗi gọi là mã c. Đúng không? Điều đó có nghĩa là tôi không phải làm bất kỳ luồng nào trong Java.
Đối với bài viết bạn đã liên kết, bạn không phải thực hiện bất kỳ luồng nào trong Java. Một câu hỏi khác là nếu JVM tạo ra một chuỗi riêng biệt của riêng mình hoặc chỉ sử dụng chuỗi ban đầu (tôi đang đặt cược vào chuỗi thứ hai). – SJuan76