בעיות שאנו מטפלים בהן
- תהליך שאמור לרוץ במרווחים קבועים סוטה מהם עם הזמן
- אתם רוצים לצמצם אובדן נתונים בעת ניטור או מדידה של התקנים
- אתם זקוקים לתצוגה חזותית ללא קפיצות
- הממשק, התקשורת, היומנים והמשימות המחזוריות משפיעים זה על זה, ומקור ההשהיה אינו מזוהה
- זמן התגובה מידרדר לאחר פעולה ממושכת
- אתם רוצים לבחון מחדש את השימוש ב-Timer וב-Sleep ולאמץ ארכיטקטורה שקל לתחזק
שירות זה עוסק בתכנונים המפחיתים את ההשהיה והתנודות בסביבת Windows רגילה. אנו נותנים עדיפות לשיפור היציבות ויכולת התצפית בתוך גבולות מציאותיים, ולא להבטחת זמן אמת קשיח.
תחומים שבהם נוכל לסייע במיוחד
- תכנון עיבוד מחזורי, תשאולים ולולאות ניטור
- התחברות מחדש, פסקי זמן (timeouts) וזיהוי חריגות ביישומים המחוברים להתקנים
- עדכוני גרפיקה וממשק חלקים וארגון עומס התצוגה
- הפרדה בין תהליכון הממשק לעיבוד ברקע
- ניהול מחזורי חיים באמצעות Generic Host ו-BackgroundService
- תכנון יומנים ונקודות מדידה למעקב אחר השהיות ותנודות
איך אנחנו עובדים
- תחילה אנו מגדירים את המחזורים, את ההשהיה המותרת ואילו משימות מותר לדלג עליהן ואילו חייבות לרוץ תמיד.
- לאחר מכן אנו מפרידים את תחומי האחריות של הממשק, התקשורת, ההמתנה, היומנים וההתחברות מחדש, כדי שאפשר יהיה לצפות במקור ההשהיה.
- במהלך המימוש אנו מסדירים גם את שיטות ההמתנה, הביטול, הסגירה, החריגות והיומנים הנדרשים לפעולה ממושכת.
פניות המתאימות לשירות זה
- אתם רוצים לבנות ב-Windows יישום לניטור או למדידה של התקנים
- העיבוד המחזורי ביישום קיים אינו יציב ואתם צריכים לבודד את הגורם
- אתם רוצים לשפר תצוגה מקוטעת, עדכונים נתקעים או ממשק שמפסיק להגיב
- לפני מעבר למערכת הפעלה בזמן אמת, אתם רוצים לדעת מה אפשר להשיג ב-Windows רגיל
- אתם זקוקים ליומנים המאפשרים להסביר את ההשהיות ואת האובדנים