Прочитать на английском

Поделиться через


Timeout.Infinite Поле

Определение

Константа, используемая для задания бесконечного периода ожидания для методов управления потоками, принимающих параметр Int32.

C#
public const int Infinite = -1;

Значение поля

Value = -1

Комментарии

Для методов потоков, которые принимают millisecondsTimeout параметр, например Thread.Sleep(Int32) и Thread.Join(Int32), это значение используется для приостановки потока на неопределенный срок. Однако в большинстве случаев для синхронизации потоков или управления ресурсами рекомендуется использовать другие System.Threading классы, например Mutex, Monitor, EventWaitHandleили Semaphore .

Значение этого поля равно -1 (0xFFFFFFFF).

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0