מוסיקאי כתב:
...
...
·
אכן, צודק
sigamore בכך שזה לא פותר הכל.
אני הגדלתי לערך הנ"ל וזה לא מספיק.
"חפרתי" קצת ונראה שהערך המומלץ הוא שליש מהזיכרון הפנוי. אצלי הגדרתי buffer של 618,659,840 עבור spmc ומספר דומה (קצת יותר גדול) בקודי. המספרים האלה נגזרים מתרגום שליש מהזכרון הפנוי אצלי בשילד.
בקודי זה השתפר מאד אבל לא פתר. ב- spmc זה פתר את הבעיה, אבל קלקל קצת דברים אחרים (מודיע לפעמים על שגיאה ועוצר). אמנם לא כל כך תדיר אבל זה מצביע על בעיה כלשהיא. בנוסף, כשמנגנים קובץ גדול ומנסים קצת "לשחק" כמו fast forward, הנגן לא מצליח להתאושש מזה ונתקע. בקבצים קטנים הבעיה לא קיימת.
...