मेरे पास एक बहुप्रचार आवेदन है। मैं अपने फ़ंक्शन निष्पादित करते समय इसे पास करने के लिए केवल एक थ्रेड को अपने फ़ंक्शन और अन्य थ्रेड निष्पादित करना चाहता हूं। मैं यह कैसे कर सकता हूँ?सी # केवल एक थ्रेड निष्पादित
public void setOutput(int value)
{
try
{
GPOs gpos = reader.Config.GPO;
gpos[1].PortState = GPOs.GPO_PORT_STATE.TRUE;
gpos[2].PortState = GPOs.GPO_PORT_STATE.TRUE;
Thread.Sleep(WAIT);
gpos[1].PortState = GPOs.GPO_PORT_STATE.FALSE;
gpos[2].PortState = GPOs.GPO_PORT_STATE.FALSE;
}
catch (Exception ex)
{
logger.Error("An Exception occure while setting GPO to " + value + " " + ex.Message);
}
}
लॉक पर अन्य धागे कतार नहीं होंगे? ऐसा लगता है कि ओपी –
@MatthewEvans हाँ पूछ रहा है, मैं समझ गया कि * पास * क्या मतलब है। मुझे लगता है कि संपादन ठीक से संबंधित है। –