我正在尝试理解Open-vx对象节点,这是我的一个需求。我已经看过了规范,但不能理解vxRemoveNode()和vxReleaseNode()之间的确切区别。Spec说vxReleaseNode:
"Releases a reference to a Node object. The object may not be garbage collected until its total reference count is zero."我不明白上面陈述的第二点。
根据我的理解,对vxRemoveNode进行重新评分会将节点从图形中完全删除。
在调用这两个API后的post条件中,在它们提到的规范中:
"After returning from this function the reference is zeroed"
请帮助我了解一下这两个接口之间的确切区别。
发布于 2017-07-06 20:25:13
从未使用过OpenVX。这是我从文档中理解的:
node不再指向vx_node对象,当没有更多的变量引用此对象时,vx_node对象将被完全垃圾回收。在call.vx_node对象后,node指针设置为零,在调用后,node设置为零。https://stackoverflow.com/questions/44941469
复制相似问题