שלח תשובה

זירת השאלות

4079
צפיות
1
תשובות

multi threading c#

,‏ 17 ביולי, 2017

מישהו יודע על חומר טוב בעברית על תכנות multi threadingtasking בC#
יש לי בעיה יש לי בתוכנית את התהליכון הראשי ובו הGUI ישלי עוד תהליכון שמבצע לוגיקה
כאשר נלחץ כפתור הסיום בGUI יש לשנות ערך של משתנה משותף בין התהליכים,לחזור לתהליך המשני ולסים
אולם אין חזרה לתהליכון המשני והתוכנה נתקעת
בנוסף כאשר התוכנה מסתימת ע"י סגירת החלון נוצרת שגיאה של:"invoke or begin incoke cannot bin…:
ומובן מכך ששוב יש בעיה עם התהליכונים
יש כאן מישהו שיכול לעזור?

1 תשובות

  1. hadasa הגיב:

    אני שאלתי את השאלה ועליתי על תשובה
    השתמשתי בmulti tasking וע"מ לחזור לתהליכון המשני השתמשתי בפונקציה continuewith שמאלצת לפעול רק לאחר שיגמר התהליכון המשני
    היא מופעלת ע:י שם התהליכון.continuewuth ע"מ לראות פרוט על הפונרציה הסתכלו הגוגל
    מצורפים פה קישורים ללימוד multitasking בעברית
    המצגת מעולה!
    http://www.corner.co.il/UserImage/FilesFolder/TaskAsyncAwait.pptx
    https://channel9.msdn.com/Blogs/bursteg/Async-Programming-using-C-50-and-Tasks-in-NET-45-and-WinRT-Part-1
    https://channel9.msdn.com/Blogs/bursteg/Async-Programming-using-C-50-and-Tasks-in-NET-45-and-WinRT-Part-2

    אלו קישורים לסרטונים ארוכים בנושא

שלח תשובה