我正在使用librdf_parser_parse_string_into_model
解析RDF_model。然后,我保留 librdf_model
但释放 librdf_parser
。在我看来,模型中的节点似乎也消失了。
那么生命周期 Redland RDF 是做什么的?在这种情况下强加于librdf_node
s?包含它们的模型的生命周期(这似乎是最方便的)还是创建它们的解析器的生命周期(就像现在可能的情况)?文档似乎对此保持沉默。
最佳答案
Redland 节点 librdf_node
作为 Raptor 术语 raptor_term
实现。这些是引用计数的,但不会以任何其他方式缓存,因此当它们不再被引用时,free()
-d。类似地,librdf_uri
是 raptor_uri
并且工作方式相同。
关于rdf - 解析模型后 Redland RDF 中 RDF 节点的生命周期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16607448/