1
A
回答
2
您可以使用遞減的clReleaseEvent
事件的引用計數:
遞減的情況下引用計數。一旦引用計數變爲零,事件對象被刪除,由此事件標識的特定命令已完成(或終止),並且在需要等待此事件完成的上下文的命令隊列中沒有命令。
然而要注意:對尚未設置爲CL_COMPLETE
狀態或錯誤由clCreateUserEvent
創建活動釋放其最後一個引用計數時,
開發人員應慎重。 [...]
用戶事件是爲1的初始參考計數創建,如每OpenCL規範(§5.9事件對象):
返回一個事件執行OpenCL的命令隱含保留。
因此,如果您未在用戶事件上執行任何其他保留,則將其傳遞到clReleaseEvent
應立即將其刪除。你必須注意你的事件被標記爲完整,否則你的應用程序可能會陷入僵局。
相關問題
- 1. GL_TEXTUREs是否需要釋放/釋放?
- 2. 我需要釋放由newHV創建的HV *嗎?
- 3. 我是否需要釋放由sortedArrayUsingDescriptors返回的NSArray?
- 4. 我是否需要釋放由推力返回的device_ptr?
- 5. libevent:是否允許釋放其回調函數中的事件,如果事件是由malloc創建的
- 6. 是否需要釋放該對象?
- 7. 我是否需要釋放UITouch對象?
- 8. 我是否需要釋放此對象?
- 9. 我們是否需要在新的註釋器中創建process()?
- 10. 我需要釋放由_Type :: get_FullName
- 11. 我是否需要釋放單身物件?
- 12. 是否總是需要創建Dim表?
- 13. 是否需要MVC路由?
- 14. 是否需要路由?
- 15. 創建不需要的分配/未能釋放分配
- 16. 創建scorm時是否需要上課?
- 17. NSArray不需要的釋放
- 18. 我是否需要釋放從gtk_builder_get_object返回的對象?
- 19. 您是否需要在Objective-C中釋放方法的參數?
- 20. 重用已分配的類 - 是否需要釋放它?
- 21. 返回的localtime()結構是否需要釋放?
- 22. 使用PInvoke中的結構後,是否需要釋放內存?
- 23. 我是否需要釋放一個返回的NSError對象?
- 24. 我是否需要釋放我不保留的對象?
- 25. UIPageViewController設置中的viewcontrollers是否需要釋放?
- 26. 我是否需要釋放C#中數組使用的內存?
- 27. iOS版:這是需要釋放
- 28. C++內存釋放,在這種情況下是否需要?
- 29. 使用loadNibNamed:方法時是否需要釋放IBOutlets?
- 30. 我是否需要釋放局部變量?