English | 简体中文 | 繁體中文
查询

parallel\Future::cancelled()函数—用法及示例

「 检查并返回Future对象是否被取消 」


函数名称:parallel\Future::cancelled()

函数描述:该函数用于检查并返回Future对象是否被取消。

适用版本:PHP 7.2.0 或更高版本

用法:

bool parallel\Future::cancelled ( void )

参数: 该函数不接受任何参数。

返回值: 如果Future对象已被取消,则返回true;否则返回false。

示例:

<?php
$executor = new parallel\Runtime();
$future = $executor->run(function(){
    sleep(5);
    return "Hello, World!";
});

// 在Future对象完成之前,取消任务
$future->cancel();

// 检查Future对象是否已被取消
if ($future->cancelled()) {
    echo "任务已被取消";
} else {
    echo "任务未被取消";
}
?>

以上示例中,我们创建了一个parallel\Future对象并通过parallel\Runtime来执行一个任务。然后,在任务完成之前,我们使用cancel()方法取消了该任务。接着,使用cancelled()方法来检查Future对象是否已被取消。由于我们在之前取消了该任务,因此cancelled()方法将返回true,并输出"任务已被取消"。

补充纠错
上一个函数: parallel\Future::done()函数
下一个函数: parallel\Future::cancel()函数
热门PHP函数
分享链接