2011-12-25 11 views
6

Parece que no puedo averiguar qué representa la "t" en dispatch_queue_t de la documentación de GCD de Apple.¿Qué significa la "t" en dispatch_queue_t?

Al principio pensé que era "hilo" pero después de leer this question creo que significa typedef. Si ese es el caso, ¿qué es dispatch_queue_t un typedef de?

+2

t = tipo ... compruebe también http://stackoverflow.com/questions/1391447/what-does-the-postfix-t-stand-for-in-c – Aziz

Respuesta

9

Significa "tipo". Si los documentos no especifican qué es dispatch_queue_t para typedef, entonces es un tipo opaco: se supone que no debes saberlo, porque es un detalle de implementación (que no forma parte de la especificación API).

+2

ah bien, sin saber detalles pequeños como qué una carta representa realmente me devora, pero mientras sepa, se supone que no debo saber que me siento mejor. no existe una pregunta tonta :) :) – snowflakekiller

+0

@ Karuna-bdc, hay una razón para no saber qué hay en un 'dispatch_queue_t': las nuevas versiones de la biblioteca que está utilizando podrían cambiar su implementación. Si su software está desacoplado de la definición 'dispatch_queue_t', no se romperá cuando eso suceda. –

+2

el _t de tipo ha estado presente en el lenguaje de programación C durante el tiempo que he conocido/trabajado con C. Es algo muy común. Si observa los encabezados de socket de bajo nivel, o incluso stdio.h, verá estos tipos personalizados con un _t por todos lados. – casademora

Cuestiones relacionadas