עבור לתוכן

ריאקטור-עזרה בהבנת הקוד

Featured Replies

פורסם

(קוד של הריאקטור: http://www.cs.bgu.ac.il/~spl121/PracticalSession11)

1. לא ברור לי ככ באיזה שלב יוצרים אובייקט מהטיפוס protocol task. האם כל לקוח שמתחבר נוצר בשבילו אובייקט connectiin handler ואובייקט ProtocolTask

2. מדוע כל הסינכרונים שיש על ProtocolTask? (כלומר למה יקרה מצב שכמה תרדים יגשו לאותה משימה)?

3.כתוב בהסברים למעלה שמשתמשים שוב ושוב באותם אוסייקטים של ProtocolTask. איפה זה בא לידי ביטוי

4. לגבי הסינכרון במתודה האחררונה של protocoltask-addbytes:

האם כאשר המפתח של protocoltask תפוס, ניתן לגשת לbuffer שלו?(זה מה שאני מבין מההערה בחום..שהם לא רוצים לסגור על this שמא ה- run ירוץ יותר מדי זמן..) /

מצד שני, בפונקצית ה- run מסנכרנים קודם את this ושורה אחכ את הבפר-למה?? הבפר הוא שדה של הprotocoltask...

תודה!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים