[英]Bad memory address when allocating OpenCL buffer
我有一個使用OpenCL運行某些圖像處理的程序,有時會崩潰,因為它試圖將某些內容寫入具有null的內存地址(使用clCreateBuffer)中。
我可以使用它們的任何OpenCL調用來延遲該內存寫入,還是可以通過C ++檢查內存地址是否有效?
您可能可以使用OpenCL事件。
cl_int clWaitForEvents (cl_uint num_events,
const cl_event *event_list)
您可以從要等待的調用或操作中創建事件,然后在創建緩沖區之前等待該事件完成。
但是,您能否提供一些信息。 例如,您到底想做什么? 也許還有另一種方式。 如果您有一些代碼可以顯示您的操作,那就更好了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.