C#Converyor带式缓冲器-时间约束缓冲器
我想编程一个有时间限制的缓冲区。这意味着我希望能够连续填充一个字符串列表(例如),并且每隔2秒该列表将添加到另一个列表(或发送到网络),无论该列表是否有1个或多个元素,但另一个字符串列表将取代它,以便始终有一个字符串列表被填充 如何在C#中做到这一点?您可以在C#中通过使用C#Converyor带式缓冲器-时间约束缓冲器,c#,multithreading,timer,buffer,C#,Multithreading,Timer,Buffer,我想编程一个有时间限制的缓冲区。这意味着我希望能够连续填充一个字符串列表(例如),并且每隔2秒该列表将添加到另一个列表(或发送到网络),无论该列表是否有1个或多个元素,但另一个字符串列表将取代它,以便始终有一个字符串列表被填充 如何在C#中做到这一点?您可以在C#中通过使用 泛型集合类 a在工作线程中定期执行方法,以及 用于同步对线程共享的资源的访问 您想创建一个线程安全的缓冲区,它在一端推送,在另一端弹出(也称为队列)。此外,当达到某个条件时(例如,缓冲区已满/已过某个时间),您希望使用缓冲
- 泛型集合类
- a在工作线程中定期执行方法,以及
- 用于同步对线程共享的资源的访问