Filosofia
Thrust expone operaciones de memoria, disposición de datos, alineación de memoria explícita, convenciones de llamada e información del objetivo en el código fuente, al mismo tiempo que ofrece abstracciones de alto nivel de costo cero con simplicidad.
Thrust mantiene la gestión de memoria directa y simple. El programador controla la asignación, la validez de los punteros, el ciclo de vida de los recursos y el punto exacto en que se libera la memoria, como en C.