מעקב אחר המאזין

שימוש בשם צינורות עבור עקבות מתוך תהליכים מרובים
הורד עכשיו

מעקב אחר המאזין דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Freeware
  • שם המפרסם:
  • Holger Kloos
  • אתר האינטרנט של המוציא לאור:
  • http://www.codeproject.com/Members/Holger-Kloos
  • מערכות הפעלה:
  • Windows All
  • גודל הקובץ:
  • 37 KB

מעקב אחר המאזין תגים


מעקב אחר המאזין תיאור

עקבות הם כלים שימושיים מאוד למטרות באגים, במיוחד אם התוכנית פועלת כגרסת שחרור. קל לשמור את עקבות עבור יישום יחיד. אבל זה צריך קצת עבודה כדי לקבל את עקבות של תהליכים מרובים או אפילו חוטים פועל באותו זמן בקובץ אחד או חלון אחד. הדוגמה שניתנה כאן מתארת דרך אלגנטית לפתרון בעיה זו. היא משתמשת "צינורות בשם" עבור תקשורת interprocess. כל תהליך שולח את נתוני עקבותיה לתהליך מאזין מיוחד אחד. עבור התהליכים שליחת עקבות זה לא משנה אם תהליך מאזן זה עושה או לא קיים. צינור בשם הוא מנגנון ברמה גבוהה עבור התקשורת בין תהליכים גם אם הם פועלים במחשבים שונים המקושרים על ידי רשת. הוא מסתיר את כל פרטי התקשורת ומציע שני צדדים: צד אחד לשים נתונים בצד אחד כדי לקרוא אותו, אבל זה יכול לשמש גם דו-כיוונית. לבניית קו תקשורת, תהליך יוצר צינור עם שם ייחודי. באמצעות שם זה תהליך אחר יכול להתחבר לצינור זה. בגלל צינור בשם הוא קישור בין שני תהליכים בלבד, הוא צריך קבוצה של צינורות בשם לתקשר עם יותר ואז שני תהליכים באותו זמן. כל מופע של אלה בשם הצינור יכול להשתמש באותו שם. קריאה או כתיבה של נתונים לצינור ניתן לעשות עם קבוצה רגילה של פקודות Windows המשמש לקריאה או לכתוב נתונים לקובץ. כמו פעולות הקובץ הרגיל בשם צינורות ניתן לגשת ב Souring (= סינכרוני) או מצב nonblocking (= אסינכרוני). דוגמה זו משתמשת במצב תקשורת סינכרוני, משום שהיא פשוטה במיוחד לשימוש: שיחות הפונקציה לקריאה או כתיבת נתונים אינן חוזרות עד שתסתיים לפעולת התקשורת. כדי לאפשר תקשורת עם תהליכים מרובים הוא משתמש חוט אחד עבור כל צינור. בכל פעם תהליך חדש מתחבר למאזין, הוא יוצר צינור חדש המאפשר את התהליך הבא להתחבר. חבילת המאזין Trace מספקת את הכלים להתחקות אחר תהליכים מרובים


מעקב אחר המאזין תוכנה קשורה