לדלג לתוכן

9.9 - צמצום העתקות ובעלות על נתוני רשת - תרגול

תרגול עלות העתקה וחיי מקור

תרגיל ראשון

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

תרגיל שני

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

תרגיל שלישי

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