क्या कोई जानता है कि थ्रेड में एकाधिक पैरामीटर कैसे पास करें। नियमित रूप से प्रारंभ करें?एकाधिक पैरामीटर के साथ धागा
मैंने कक्षा को विस्तारित करने के बारे में सोचा, लेकिन सी # थ्रेड क्लास को सील कर दिया गया।
...
Thread standardTCPServerThread = new Thread(startSocketServerAsThread);
standardServerThread.Start(orchestrator, initializeMemberBalance, arg, 60000);
...
}
static void startSocketServerAsThread(ServiceOrchestrator orchestrator, List<int> memberBalances, string arg, int port)
{
startSocketServer(orchestrator, memberBalances, arg, port);
}
Btw, मैं अलग वाद्यवृंदकार, संतुलन और बंदरगाहों के साथ धागे के एक नंबर शुरू:
यहाँ मैं क्या सोचते हैं की तरह कोड लगेगा है। कृपया थ्रेड सुरक्षा पर भी विचार करें।
एक अलग धागे पर अभिव्यक्ति निष्पादित करने के लिए कितना सुरक्षित है? –
यह सुरक्षित है - चेतावनी के साथ।यह कुछ अजीब साइड इफेक्ट्स हो सकता है, हालांकि, अगर आप इसे कॉल करने के तुरंत बाद अपने चर को ट्विक करते हैं, क्योंकि आप प्रभावी रूप से संदर्भ में चर को पार कर रहे हैं। –
इसे थ्रेड सुरक्षित बनाने के तरीके पर कोई विचार? –