פורסם 2007 בספטמבר 318 שנים אני מקבל את ההודעה הבאהControls created on one thread cannot be parented to a control on a different threadאני מקבל את אותה ההודעה גם כאשר אני מכניס את הקטע הבעיתי ל LOCKהסבר כללי :בדובר באפליקציה של משחק אותו הקוד מורץ פעמיים באותו המחשב ומתקשר ע"י REMPTING דרך שני פורטים שוניםהבעיה מתרחשת עמוק בזמן המשחק כאשר נידרש ליצור פקד בערך באותו הזמן ב שני האפליקציותכלומר נוצר חייל חדש בשני הלוחותהקוד הוא public void board_event_Add_control_to_form(Control c) { //lock (this) //{ this.Controls.Add©; c.BringToFront(); //} }תודה
פורסם 2007 בספטמבר 318 שנים זה קורה שמנסים לגשת ל Thread בצורה לא בטוחה.אתה יכל למצוא על זה מידע פה:http://www.codeproject.com/useritems/Cross_Thread.asphttp://www.codeproject.com/csharp/threadsafeforms.asp
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.