dispatch_queue_t中的"t"代表什么?

sno*_*ler 6 grand-central-dispatch ios

我似乎无法从Apple的GCD文档中找出dispatch_queue_t中的"t"代表什么.

起初我以为它是"线程",但在阅读这个问题后,我认为这意味着typedef.如果是这种情况,那么dispatch_queue_t的typedef是什么?

Fre*_*Foo 9

它代表"类型".如果文档没有指定什么dispatch_queue_ttypedeffor,那么它是一个不透明的类型:你不应该知道,因为它是一个实现细节(不是API规范的一部分).

  • 啊,好吧,不知道一个字母代表的小细节真的吃我,但只要我知道我不应该知道我感觉好多了.没有这样一个愚蠢的问题吧:) (2认同)
  • 只要我知道/使用C语言,_t for type就已经在C编程语言中出现了.这是很常见的事情.如果你查看低级套接字头文件,甚至是stdio.h,你会看到这些自定义类型的所有地方都是_t. (2认同)