שאלה בנושא Singleton Logger

good to go

New member
שאלה בנושא Singleton Logger

אני רוצה לבנות Logger שמאזין ל - SOCKET מסויים ורושם לקובץ. אני בונה אותו כ - SINGLETON כדי שלא כל אובייקט יפתח קובץ חדש או יריץ THREAD חדש. הבעיה שלי היא שרצים לי כמה Executables השאלה שלי היא אם אני אשים אותו ב - DLL נפרד שכל ה - EXECUTABLES פונים אליו האם עדיין הוא ישמור על תכונת ה - SINGLETON שלו?
 

user32

Well-known member
מנהל
לא

סינגלטון מבוסס על הרעיון של משתנה סטטי. משתנה סטטי הוא ייחודי לפרוסס (EXE). אתה צריך להשתמש במשהו יותר מתוחכם כמו shared memory, יש איזה אובייקט של Windows שמאפשר ליצור סוג של mutex שגלובלי לכל המערכת ההפעלה. השתמשתי בזה לפני שנים כדי לסנכרן פרוססים אבל אני לא זוכר איך קוראים לו כי מזמן לא כתבתי תוכנות לwindows.
 
למעלה