7

Tôi khá mới đối với GCD và đang cố gắng tìm câu trả lời cho điều này. Giả sử tôi có mã sau:Khi nào gửi dispatch_release()?

dispatch_queue_t queue = dispatch_queue_create("queue", NULL); 
dispatch_async(queue, ^{ 
    // do some stuff 
}); 

Tôi nên giải phóng hàng đợi ở đâu? Bên trong hoặc bên ngoài khối?

Trả lời

10

Bên ngoài khối. Tôi khá chắc chắn bạn không phải đợi khối async kết thúc vì GCD sẽ giữ lại hàng đợi.

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