2011-02-03 6 views
1

http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/openCL에서 참조 카운터를 어떻게 확인합니까?

openCL 컨텍스트에 대한 참조 수를 확인하는 방법을 모르겠다. 어떻게 된거 야? 함수 호출이나 필드가 있습니까? 나는 인터넷 검색을 시도하고 나는 그것을 알아낼 수 없었다. 나는 디버깅을 시도하고 (JOCL과 Java를 사용하여) 아무 것도 보지 못했다. 알려줘.

+0

나는이 질문에 대해 왜 투표를하지 않고 회피하는지 이해하지 못합니다. 나는 단지 내가 이해하지 못하는 중요한 것이 있다고 생각한다. 그리고 그것에 대해 대화를하는 것이 좋을 것이다. – smuggledPancakes

+0

이 질문은 이전에 물어 본 질문과 본질적으로 중복 되었기 때문에 다운 voted되었습니다.이 질문은 대부분 유효하지 않았으며 그 전에 한 시간도 안 걸린 다른 잘못된 질문에 대한 후속 조치였습니다. SO와 중복 된 opencl 태그를 오염시키는 대신 원래의 질문을 편집하고 이해 시스템을 사용하여 이해하지 못하는 것을 명확히해야합니다. – user57368

답변

0

clRetain */clRelease * 기능을 사용하십시오. 나는 그들이 매우 쉽게 찾을 수 있기 때문에 당신이 downvoted되었다고 생각합니다. 그것은 내가 아니었다.

2

정보가 의미가 없기 때문에 참조 카운트를 실제로 읽지 않아도됩니다. (가상의 clReadReferenceCount_NOT_REAL) 함수가 돌아오고 참조 카운트 값을 얻게 될 때까지는 다른 스레드가 참조 카운트를 증가 및/또는 감소시킬 수 있습니다. 참조 카운트에 접근하는 유일한 방법은 glRetain */clRelease * -functions를 사용하는 것입니다.이 함수는 동시 프로그래밍의 세마포어처럼 증가 및 감소 (값 읽기가 아닌)에만 사용됩니다.

관련 문제