2011-12-25 3 views
6

Tôi dường như không thể tìm ra "t" trong dispatch_queue_t là từ tài liệu GCD của Apple."t" trong dispatch_queue_t là gì?

Lúc đầu, tôi nghĩ rằng đó là "chủ đề" nhưng sau khi đọc this question Tôi nghĩ rằng nó có nghĩa là typedef. Nếu đó là trường hợp, dispatch_queue_t một typedef là gì?

+2

t = type ... kiểm tra cũng http://stackoverflow.com/questions/1391447/what-does-the-postfix-t-stand-for-in-c – Aziz

Trả lời

9

viết tắt của "loại". Nếu tài liệu không chỉ định những gì dispatch_queue_ttypedef cho, thì đó là loại mờ: bạn không được biết, vì đó là chi tiết triển khai (không phải là một phần của thông số API).

+2

ah ok, không biết các chi tiết nhỏ như những gì một lá thư là viết tắt của thực sự ăn vào tôi, nhưng miễn là tôi biết tôi không phải biết tôi cảm thấy tốt hơn. không có điều như một câu hỏi ngớ ngẩn đúng :) – snowflakekiller

+0

@ Karuna-bdc, có một lý do để không biết những gì trong một 'dispatch_queue_t': phiên bản mới của thư viện bạn đang sử dụng có thể thay đổi việc thực hiện nó. Nếu phần mềm của bạn bị tách khỏi định nghĩa 'dispatch_queue_t', phần mềm sẽ không bị ngắt khi điều đó xảy ra. –

+2

_t cho loại đã được xung quanh trong ngôn ngữ lập trình C cho miễn là tôi đã biết/làm việc với C. Đó là một điều khá phổ biến. Nếu bạn nhìn vào các tiêu đề ổ cắm cấp thấp hoặc thậm chí là stdio.h, bạn sẽ thấy các loại tùy chỉnh này với một _t khắp nơi. – casademora