一款简单易用的基础网络通讯组件库。

WaitHandlePoolT

表示一个等待句柄池,用于管理具有等待功能的对象集合。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public sealed class WaitHandlePool<T>
where T : class, IWaitHandle
Inheritance
Object    WaitHandlePoolT

类型参数

T
等待句柄的类型,必须实现IWaitHandle接口并且是引用类型。

备注

WaitHandlePool提供了对等待句柄的集中管理,支持自动签名生成、等待数据创建和池内对象的生命周期管理。 使用线程安全的并发字典来存储等待数据,支持高并发场景下的操作。 签名生成采用原子递增方式,确保在指定范围内的唯一性。

构造函数

WaitHandlePoolT 初始化WaitHandlePoolT类的新实例。

方法

CancelAll 取消池中所有等待操作。
EqualsDetermines whether the specified object is equal to the current object.
(继承自 Object。)
GetHashCodeServes as the default hash function.
(继承自 Object。)
GetTypeGets the Type of the current instance.
(继承自 Object。)
GetWaitDataAsync(Int32) 获取具有自动生成签名的异步等待数据。
GetWaitDataAsync(T, Boolean) 获取与指定结果关联的异步等待数据。
Set 使用指定结果设置对应签名的等待操作。
ToStringReturns a string that represents the current object.
(继承自 Object。)
TryGetDataAsync 尝试获取指定签名的异步等待数据。

扩展方法

Map 将源对象的属性映射到目标对象的属性中。
(由 Mapper 定义。)
Map 将源对象映射到目标类型的实例。
(由 Mapper 定义。)
MapTTarget 将源对象映射到指定目标类型的新实例。
(由 Mapper 定义。)
ToJsonString 转换为Json
(由 SerializeConvert 定义。)

参见