牛牛在线工具

parallel\Future::cancelled()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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,并输出"任务已被取消"。