מערכות מידע נושאים מתקדמים בתכנות- עדכני

לחץ כאן לכל השאלות

איזה מהפעולות הבאות מפסיק הרצה של Thread?

1
done
Explanation: notify() wakes up a single thread which is waiting for this object.
by
מיין לפי
by נתנאל שקד
נתנאל שקד 3 נקודות · יותר מ-6 חודשים
מוניטין: 45
notify מעיר thread אחד שהיה במצב wait , תלוי במערכת הפעלה מה הוא הthread הספציפי
by
by Yoad Ben David
Yoad Ben David 0 נקודות · יותר מ-6 חודשים
מוניטין: 25
זה wait?
by
by Nadav Cherry
Nadav Cherry 0 נקודות · יותר מ-6 חודשים
מוניטין: 10
מישהו?
by
by נעם שלו
נעם שלו 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
זה wait
by
by Manuel Ruffieux
Manuel Ruffieux 0 נקודות · יותר מ-6 חודשים
מוניטין: 175
true that
by
by Gil Ari Agmon
Gil Ari Agmon 0 נקודות · יותר מ-6 חודשים
מוניטין: 1
התשובה זה wait. בקריאה ל-wait() על אוביקט, הטרד שמחזיק את האובייקט משחרר את הנעילה שלו עליו ועובר לסוג של Wating Queue, משמע הטרד בהכרח יפסיק את ההרצה שלו. בקריאה ל-notify() על אוביקט (או notifyAll), מה שקורה הוא שכל הטרדים שב-WatingQueue שרוצים לגשת לאובייקט הנ"ל, יעברו ל-Ready Queue, ומכאן זה יהיה ה-Scheduler שייבחר האם לבצע Context Switch (כלומר להפסיק את ההרצה של הטרד הנוכחי) או לא, אבל notify לא בהכרח תפסיק הרצאה של טרד
by

* השאלה נוספה בתאריך: 21-07-2019