¾È³çÇϼ¼¿ä, ¹Ú¿ëÁØ°»ç´Ô. Ç×»ó ÁÁÀº °ÀÇ Àß µè°í ÀÖ½À´Ï´Ù. C#¿¡¼ ÀÌ ºÎºÐÀÌ ¸·Çô¼ ÁøÇàÀÌ ¾î·Á¿ö¼ Áú¹®µå¸³´Ï´Ù(msdn °Ë»öµî ³»¿ëÀ» ºÁµµ ¾î·Æ½À´Ï´Ù.) BeginInvoke, Invoke, InvokeReuired »ç¿ë¹ý¿¡¼¿ä, class A¿¡¼ Listbox°¡ ÀÖ°í namespace IvokeNamespace { public class A { public static void Main() { .. listBox().... } } public class B{ thread t1 = new thread(ThreadStart(DoWork)); t1.Start(); public static void DoWork(string str) { <<<<<<<<<¿¡¼ listBox.Items.Add(str):À» ÇÏ°í ½ÍÀºµ¥, UIÄÁÆ®·Ñ »ý¼º thread ¿Í Ãæµ¹ÀÌ ³ª´Â ¹®Á¦¸¦ ÇØ°áÇÏ°í ½Í½À´Ï´Ù. } } Á¶±Ý »ó¼¼ÇÑ ¼³¸í ºÎŹµå¸³´Ï´Ù. ¸çĥ° ã¾ÆºÁµµ CLASS°¡ ´Ù¸¥ °÷¿¡¼ BeginInvokeµî »ç¿ë¹æ¹ýÀ» ¸ð¸£°Ú¾î¼¿ä. °°Àº Class¾È¿¡¼µµ Á¶±Ý ¾î·Á¿öÇÏ´Â »óȲÀÔ´Ï´Ù.
|