github.com/bruceshao/lockfree@v1.1.3-0.20230816090528-e89824c0a6e9/handler.go (about) 1 /* 2 * Copyright (C) THL A29 Limited, a Tencent company. All rights reserved. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 */ 7 8 package lockfree 9 10 // EventHandler 事件处理器接口 11 // 整个无锁队列中唯一需要用户实现的接口,该接口描述消费端收到消息时该如何处理 12 // 使用泛型,通过编译阶段确定事件类型,提高性能 13 type EventHandler[T any] interface { 14 // OnEvent 用户侧实现,事件处理方法 15 OnEvent(t T) 16 }