CreateManagedLibraryExpression
CreateManagedLibraryExpression[mname,f]
通过将 f 应用于正整数标识创建一个托管库表达式,其中该正整数标识与名称为 mname 的注册管理器相关联.
更多信息
- 给名称为 mname 的管理器所生成的标识从1开始,依次随后,直到管理器未注册为止.
- 管理器通过使用 LibraryLink 回调函数 registerLibraryExpressionManager 注册.
范例
基本范例 (1)
加载范例 LibraryFunction 对象,实现一个简单的线性同余随机数发生器:
利用由 CreateManagedLibraryExpression 所分配的唯一标识来设置它的参数:
历史表达式 Out 会常常引用你所不知道的表达式. 通过在进程中或 Block 的内部设置 $HistoryLength=0,可以防止发生这种额外引用:
变量 g3 是唯一引用到托管库实例的,所以当 g3 被复位以后,托管库实例被释放,拥有该 ID 的表达式将失效:
请注意对 g1 并不适用,因为它是被 Out 引用的:
文本
Wolfram Research (2014),CreateManagedLibraryExpression,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CreateManagedLibraryExpression.html.
CMS
Wolfram 语言. 2014. "CreateManagedLibraryExpression." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CreateManagedLibraryExpression.html.
APA
Wolfram 语言. (2014). CreateManagedLibraryExpression. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CreateManagedLibraryExpression.html 年