title: C# One Writer Many Readers read exactly one time
body: <p>I have 4 threads. One is reading some information from the network write it in variable and should signal after each piece. 3 of them are reading this variable and should read it exactly one time. Current solution is writer set the event after it writes and wait for readers events. Readers wait for event, then read and set their events (mean they read). The problem is that readers can read more than one time and I have duplicates in them. How can I achieve the rule for readers read exactly one time?</p>