אם אין רשומות, אז אין לך מידע.
מה מייצג כל בייט בדיוק? איזה סטטיסטיקה אתה אוסף, כמה בייטים יש בקובץ ומה הממוצע שלהם? אני מניח שאתה עובד עם מידע. המידע מורכב מכמה שדות (אחד או יותר) שחוזרים על עצמם עם ערכים שונים. זו הרשומה שלך. לגבי ה- thread-ים... השימוש בהם טוב כאשר האפליקציה שלך צריכה לעשות כמה דברים בו זמנים ואתה לא רוצה לחסום (blocking בלעז) אותה. התוכנה שלך לא צריכה threads כי יש לה רק פעולה אחת (אלא אם זו לא console ויש לך GUI).