当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R taskCallbackNames 查询当前内部顶级任务回调名称


R语言 taskCallbackNames 位于 base 包(package)。

说明

这提供了一种获取当前注册的任务回调的名称(或标识符)的方法,这些回调在每个顶级任务结束时调用。这些标识符可用于删除回调。

用法

getTaskCallbackNames()

一个字符向量,为每个已注册的回调提供名称,当顶级任务成功完成时将调用这些回调。每个名称都是注册回调时使用的名称,并作为 addTaskCallback 调用中的 返回。

注意

可以使用taskCallbackManager来管理user-level任务回调,即S-language函数,完全在S语言中并更直接地访问名称。

例子

 n <- addTaskCallback(function(expr, value, ok, visible) {
                        cat("In handler\n")
                        return(TRUE)
                      }, name = "simpleHandler")

 getTaskCallbackNames()

   # now remove it by name
 removeTaskCallback("simpleHandler")


 h <- taskCallbackManager()
 h$add(function(expr, value, ok, visible) {
                        cat("In handler\n")
                        return(TRUE)
                      }, name = "simpleHandler")
 getTaskCallbackNames()
 removeTaskCallback("R-taskCallbackManager")

也可以看看

addTaskCallbackremoveTaskCallbacktaskCallbackManager \ https://developer.r-project.org/TaskHandlers.pdf

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Query the Names of the Current Internal Top-Level Task Callbacks。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。