расширенная функция c ++ для аппаратного обеспечения, не относящегося к процессору - PullRequest
0 голосов
/ 22 сентября 2011

в блоге renderscript
http://android -developers.blogspot.com / 2011/03 / renderscript.html

упоминается, что

Расширенные функции C ++ очень сложно запустить на оборудовании, отличном от процессора.

поэтому я хотел бы спросить, к каким «расширенным возможностям» относится этот пункт?

спасибо

1 Ответ

0 голосов
/ 22 сентября 2011

Я бы тщательно рассмотрел две вещи: виртуальные функции и исключения. Они влияют на ход программы сложным образом. GPU довольно просты в этом отношении, они даже не любят ветки.

Обратите внимание, что указатели на функции также сложны, и они есть в C. На самом деле у вас их будет больше: qsort() нужен указатель на функцию, а std::sort - нет.

...