Click here to Skip to main content
15,441,078 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
So here is the problem, the program that I am currentyl working on takes samples of ten via the serial port and writes them to a file.
Now however, I want to take three samples, so take first sample then wait a specific time, then execute the next sampl and so on. I have read that Threading.Sleep() effects events, My serial port is event driven is there a another method that exists that can either count down or up to a time??
Posted
Comments
Abhinav S 28-Mar-11 5:06am    
Your tag says C#5?
Manfred Rudolf Bihy 28-Mar-11 5:31am    
How long have I been sleeping and what year is it? :)
codenameyash 28-Mar-11 6:08am    
welL it was available as a tag and so I put it up.......

Well, you could look at the Timer class[^]...
 
Share this answer
 
Comments
Manfred Rudolf Bihy 28-Mar-11 5:46am    
Valid option! 5+
If you do your work in a separate Thread[^] or a BackgroundWorker[^] you can use Thread.Sleep() without problems.

Cheers!
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900