ist的matlab代码-csharp_samples_events_producerconsumer-template:C#课程;带有事件的

时间:2024-06-15 01:39:10
【文件属性】:

文件名称:ist的matlab代码-csharp_samples_events_producerconsumer-template:C#课程;带有事件的

文件大小:293KB

文件格式:ZIP

更新时间:2024-06-15 01:39:10

系统开源

是的matlab代码生产者-消费者与事件 学习目标 大事记 描述 一般来说 FastClock再次FastClock 。 它已在项目模板中完全实现,并已初始化。 该练习的目的是模拟生产者/消费者的情况。 Producer在随机时间(最小和最大持续时间之间的分钟)内创建任务,并将其放入Queue 。 Consumer处理此Queue的任务。 处理时间是随机的。 您可以将.NET类Queue与方法Enqueue(task)和Dequeue()用作Queue 。 但是,您也可以将正常的List与Add()和RemoveAt() 。 该任务提供以下方法: Start 任务已创建并放置在队列中 BeginConsumption 使用者从队列中获取任务并开始处理 Finish 任务已处理 当这三种方法中的每一种都被调用时,任务将通知主窗口并传输协议消息(请参阅示例打印输出)。 当然,您的实现可能与示例有所不同。 专用字段和方法仅指示模型。 Events所有使用相同的参数(发送方是任务,参数为文本)用于优化解耦的元素。


网友评论