קהילות פורומים, הורדות, יעוץ ותמיכה


+ תגובה לנושא
מציג תוצאות 1 עד 7 מתוך 7

#threds | c

  1. #1

    ברירת מחדל #threads | c

    אהלן חבר'ה....

    אני זקוק לעזרה בנושא של מימוש נימים ואשמח לקבל ממכם דוגמאות ודברי חכמה.

    אז ככה....

    נגיד ויש לי מערך של 6 תאים ואני רוצה ש-thread אחד ירשום למקומות 0-2 (שלושה תאים ראשונים) ובמקביל ה-thread השני ירשום
    למקומות 3-5 (שלושה תאים אחרונים).

    אם יש למישהו מושג איך לממש פעולה פשוטה זו אני אשמח לראות וללמוד ממנה.
    נערך לאחרונה על ידי gargml; 11-07-2011 בשעה 04:26.

  2. קישורים ממומנים

  3. #2
    תומך טכני
    תאריך הצטרפות
    07/2008
    גיל
    32
    הודעות
    5,645
    לייקים
    72
    נקודות
    911
    מין: זכר

    ברירת מחדל

    מה זתומרת מימוש נימים?
    ותסביר שוב מה אתה רוצה לעשות עם הthread
    לעשות מערך מסוג thread?

  4. #3

    ברירת מחדל

    לא, לא מערך מסוג thread.

    אלא מערך של int בגודל 6. המערך יראה כך - 0 0 0 1 1 1, שלושה מקומות ראשונים מאותחלים ל-1 והשאר ל-0.
    אני רוצה באמצעות שני threads לעדכן את המערך לערכים חדשים.
    thread ראשון - ירוץ על מקומות 0-2 ויעדכן את הערך של המערך ל-5 (סתם דוגמא שרירותית)
    thread שני - ירוץ על המערך במקביל ויעדכן את מקומות 3-5 לערך 7.
    סוף הריצה יהיה לי מערך - 7 7 7 5 5 5 .
    מה שחשוב לי ואני לא מצליח לבצע זה ששני threads ירוצו במקביל כל אחד על אינדקסים שונים של המערך.

  5. #4
    תומך טכני
    תאריך הצטרפות
    07/2008
    גיל
    32
    הודעות
    5,645
    לייקים
    72
    נקודות
    911
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי gargml צפיה בהודעה
    לא, לא מערך מסוג thread.

    אלא מערך של int בגודל 6. המערך יראה כך - 0 0 0 1 1 1, שלושה מקומות ראשונים מאותחלים ל-1 והשאר ל-0.
    אני רוצה באמצעות שני threads לעדכן את המערך לערכים חדשים.
    thread ראשון - ירוץ על מקומות 0-2 ויעדכן את הערך של המערך ל-5 (סתם דוגמא שרירותית)
    thread שני - ירוץ על המערך במקביל ויעדכן את מקומות 3-5 לערך 7.
    סוף הריצה יהיה לי מערך - 7 7 7 5 5 5 .
    מה שחשוב לי ואני לא מצליח לבצע זה ששני threads ירוצו במקביל כל אחד על אינדקסים שונים של המערך.
    למה לסבך אם אתה אתה יכול לעשות בלולאה אחת
    לא לזה נועד הthread
    הthread מפעיל בעצם פונקציה אז סתם לבנות פונקציה בשביל השטות הזאת?

  6. #5

    ברירת מחדל

    למה לסבך......

    אני הבאתי לפה דוגמא פשוטה של מערך קטן.....

    כאשר מדובר בגודל קלט שהוא בסדר גודל של מיליוני מס'.... הזמן ריצה מאד חשוב והכרחי כדי לייעל את התוכנית.

    אם היית יודע משהו על נימים היית יודע שהם יכולים לרוץ במקביל ולהקטין את זמן הריצה באופן משמעותי....

    וחוסך ממני את מלקרוא את התגובה המיותרת שלך.

    אם אני ידע להפעיל שתי נימים שירוצו במקביל על המערך הקטן.... אני אח"כ יממש את זה על מס' גדול של מטריצות שגודלן הוא לא קטן בכלל.

    אבל הדוגמא של המערך היא רק לצורך המחשה כדי להעביר מה בעצם אני מחפש פה בפורום

  7. #6
    משתמש מתחיל האוואטר של SoulSlayer
    שם פרטי
    עוזרי
    תאריך הצטרפות
    08/2010
    גיל
    33
    הודעות
    85
    לייקים
    3
    נקודות
    0
    משפט מחץ
    שניצל תירס
    מין: זכר

    ברירת מחדל

    מדריך שכתבתי על Thread :
    http://www.iatraf.co.il/showthread.php?t=652070

    אם הבנתי נכון את השאלה:

    קוד PHP:
    class Program
    {
    static 
    int[] arr;
    static 
    void f1()
    {
    for (
    uint i=03i++)
    arr[i] = 1;
     
    }
    static 
    void f2()
    {
    for (
    uint i 36i++)
    arr[i] = 0;
    }
    static 
    void Main(string[] args)
    {
    arr = new int[6];
    Thread t1 = new Thread(f1);
    Thread t2 = new Thread(f2);
    t1.Start();
    t2.Start();
    Console.ReadKey();
    }

    לא לשכוח:
    קוד PHP:
    using System.Threading
    נערך לאחרונה על ידי SoulSlayer; 31-07-2011 בשעה 02:39.

  8. #7

    ברירת מחדל

    תודה רבה....!!

    המימוש שהדגמת פה בהחלט יכול להיות שימושי בשבילי.

    תודה על ההשקעה,הזמן והטירחה.

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 05:44.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,498,083 | הודעות: 8,198,676 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect