برای درس Data Retrieval در دوره ارشد من برنامه ای نوشتم که تعداد زیادی فایل text رو از پوشه ای بخونه و اونا رو توی یک Data Dictionary بنویسه و یکسری پردازش ها رو روشون انجام بده. این برنامه وقتی فایل ها کم حجم هستن و تعدادشون زیاد نیست مثلا 2000 لغت داره خوب جواب lمیده. ولی قراره همین کار رو روی تعداد فایل های زیاد در حد چند گیگی بایت انجام بدم. میدونید که کار بسیار وقت گیریه.به همین خاطر اگه اطلاعی دارید راجع به سریعتر اجرا شدن برنامه مثل برنامه نویسی موازی یا Multi threaded دارید مثلا چند thread بخونن و بقیه کار پردازش رو همزمان انجام بدن ،ممنون میشم منو راهنمایی کنید.