From c8e33c72c62e12bffe7a42f92e531dc5fb92f7cf Mon Sep 17 00:00:00 2001 From: Robert Shaw <114415538+robertgshaw2-redhat@users.noreply.github.com> Date: Thu, 21 Aug 2025 10:08:35 -0400 Subject: [PATCH] [V1] Remove unnecessary check for main thread (#23298) Signed-off-by: Robert Shaw Co-authored-by: Robert Shaw --- vllm/engine/arg_utils.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/vllm/engine/arg_utils.py b/vllm/engine/arg_utils.py index b0f50b4429a8..972ac203d7c6 100644 --- a/vllm/engine/arg_utils.py +++ b/vllm/engine/arg_utils.py @@ -8,7 +8,6 @@ import dataclasses import functools import json import sys -import threading from dataclasses import MISSING, dataclass, fields, is_dataclass from itertools import permutations from typing import (TYPE_CHECKING, Annotated, Any, Callable, Dict, List, @@ -1527,11 +1526,6 @@ class EngineArgs: ############################################################# # Experimental Features - allow users to opt in. - # Signal Handlers requires running in main thread. - if (threading.current_thread() != threading.main_thread() - and _warn_or_fallback("Engine in background thread")): - return False - if self.pipeline_parallel_size > 1: supports_pp = getattr(self.distributed_executor_backend, 'supports_pp', False)