मैं प्रत्येक सेकंड पर कुछ कोड निष्पादित करना चाहता हूं। मैं जिस कोड का उपयोग कर रहा हूं वह है:क्या मैं टाइमर के रूप में कार्य। डेले का उपयोग कर सकता हूं?
कार्य.रुन ((क्रिया) निष्पादन कुछ); इस विधि एक धागा ब्लॉक करता है
private void ExecuteSomething() { Task.Delay(1000).ContinueWith( t => { //Do something. ExecuteSomething(); }); }
:
और ExecuteSomething()
नीचे के रूप में परिभाषित किया गया है? या मुझे सी # में Timer
कक्षा का उपयोग करना चाहिए? और यह Timer also dedicates a separate thread for execution लगता है (?)
"अलग धागा" के संबंध में, केवल एक धागा है जो सभी टाइमर के बीच साझा किया जाता है। –