ahvn.utils.basic.parallel_utils module¶
- class ahvn.utils.basic.parallel_utils.Parallelized(func, args=None, num_threads=None, desc=None, progress=None)[源代码]¶
基类:
object- 参数:
- __init__(func, args=None, num_threads=None, desc=None, progress=None)[源代码]¶
Initialize a parallelized task executor with progress tracking.
- 参数:
func (Callable) -- The function to execute in parallel (should always accept kwargs only).
args (Iterable[Dict[str, Any]]) -- Iterable of argument dictionaries to pass as kwargs.
num_threads (Optional[int]) -- Number of worker threads. Defaults to None, which uses unlimited threads as per ThreadPoolExecutor.
desc (Optional[str]) -- Description for the progress bar. Defaults to None.
progress (Optional[Type[Progress]]) -- Progress class to use. Defaults to TqdmProgress.