Как я могу проверить счетчик вещей в openCL? - PullRequest
1 голос
/ 04 февраля 2011

http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/

Я не понимаю, как проверить счетчик ссылок, скажем, для контекста openCL. Как это сделать? Есть ли вызов функции или поле? Я попытался поискать в Google, и я не мог понять это. Я попробовал отладку и проверку (используя JOCL и Java) и ничего не увидел. Дайте мне знать.

Ответы [ 2 ]

2 голосов
/ 28 февраля 2011

Вы не должны читать счетчики ссылок, потому что информация была бы бессмысленной. К тому времени, когда функция (гипотетическая clReadReferenceCount_NOT_REAL) вернется, и вы получите значение счетчика ссылок, другие потоки могли увеличить и / или уменьшить счетчик ссылок. Единственный способ получить доступ к счетчику ссылок - через glRetain * / clRelease * -функции, которые используются только для увеличения и уменьшения (без чтения значения), как семафор в параллельном программировании.

0 голосов
/ 06 февраля 2011

Посмотрите функции clRetain * / clRelease *.Я полагаю, вы были опущены, потому что их можно найти очень легко.Хотя это был не я.

...