Tôi biết rằng việc chia sẻ một ngữ cảnh giữa các luồng là tin xấu. Tôi biết rằng tôi có thể an toàn tạo và sử dụng một bối cảnh với một framebuffer offscreen trên một sợi thứ cấp khi không có gì xảy ra với GL trên sợi chính.OpenGL có an toàn cho nhiều luồng với các ngữ cảnh riêng biệt không?
Tôi chưa thể tìm được câu trả lời cuối cùng cho câu hỏi liệu tôi có thể tạo hai bối cảnh trên hai chủ đề khác nhau một cách an toàn hay không (ví dụ: vẽ chủ đề chính trên màn hình)) và có cả hai thực hiện cuộc gọi hàm GL cùng một lúc.
Nói cách khác, miễn là ngữ cảnh khác nhau, có thể hai chuỗi "chia sẻ" API C và do đó là GPU? Hay đó vốn là cái gì đó không thể lay chuyển được? Hay điều này có thực hiện cụ thể không?
Hỏi cụ thể cho OpenGL ES trên iOS, nhưng đó có thể là câu hỏi chung về GL.
Liên quan: [Tôi có nên sử dụng nhiều chủ đề trong trò chơi OpenGL ES của mình không?] (Http://stackoverflow.com/questions/5246189/should-i-use-multiple-threads-within-my-opengl-es-game) – bobobobo