TrueAsync
  • Inicio
  • Documentación
  • Descargar
  • RFC
  • Motivación
  • Arquitectura
  • Contribuir
EnglishРусскийDeutschFrançaisEspañolItalianoУкраїнська中文한국어

TaskSet::dispose

Destruir el scope del conjunto de tareas.

Primeros pasos
Introducción ¿Por qué asincronía?
Configuración
Configuración INI
Componentes
Coroutine
Scope
Channels
Future
Context
Cancellation Corrutinas zombi Excepciones Interfaces
Async\Pool
PDO Pool
TaskGroup
TaskSet
__construct()spawn()spawnWithKey()joinNext()joinAny()joinAll()awaitCompletion()cancel()dispose()finally()seal()isFinished()isSealed()count()getIterator()
FileSystemWatcher
Thread
ThreadChannel
ThreadPool
Referencia de funciones
Funciones soportadas spawn() spawn_with() await() await_all_or_fail() await_all() await_any_or_fail() await_first_success() await_any_of_or_fail() await_any_of() iterate() suspend() delay() timeout() protect() current_coroutine() current_context() coroutine_context() root_context() get_coroutines() signal() graceful_shutdown()
Integraciones
FrankenPHP
Investigación
IO-Bound vs CPU-bound Por qué funcionan las corrutinas Estadísticas de concurrencia Swoole en la práctica Python asyncio

TaskSet::dispose ​

(PHP 8.6+, True Async 1.0)

php
public TaskSet::dispose(): void

Destruye el scope del conjunto, cancelando todas las coroutines. Después de llamar a este método, el conjunto queda completamente inutilizable.

Ejemplos ​

Ejemplo #1 Destruir un conjunto ​

php
<?php

use Async\TaskSet;

spawn(function() {
    $set = new TaskSet();

    $set->spawn(fn() => longRunningTask());
    $set->dispose();
});

Ver también ​

  • TaskSet::cancel — Cancelar tareas
  • TaskSet::seal — Sellar el conjunto
Editar esta página
TrueAsync

Primitivas verdaderamente asíncronas para PHP

Proyecto

  • Inicio
  • Documentación
  • Descargar
  • Roadmap

Comunidad

  • GitHub
  • Incidencias
  • Discusiones
  • Discord

Recursos

  • Primeros pasos
  • Referencia API
  • Ejemplos
© 2025–2026 TrueAsync. Publicado bajo la licencia MIT.