السلام عليكم ورحمة الله وبركاته
لدي برنامج في linux من اجل حسابات بعض العمليات الرياضية
البرنامج ياخذ بارامترين اثنين وله ملف دخل وملف خرج
سويت برنامج في c++ يفتح ملف الدخل ويعدل عليه ومن ثم ينفذ هذا البرنامج ومن ثم ينتظر 500 ميلي ثانية ويفتح ملف الخرج ومن ثم ياخذ النتائج ويحفظها في ملف مؤقت
في الحقيقية اريد تنفيذ هذه العملية حوالي ال 1000 مرة حتى اقوم برسم تابع التغييرات في النهاية بعد اخذ كل القيم
ولكن المشكلة ان 500 ميلي ثانية كثير
انا استخدم الدالة system لتنفيذ البرنامج واريد طريقة لاعرف ان البرنامج انتهى من التنفيذ بدل الانتظار 500 ميلي ثانية
لان لايمكن فتح الملف اذا كان قيد الاستخدام حالياً عن طريق البرنامج "وحتى لو كان ممكن سوف تختلط النتائج ببعضها لو اخذت نتائج عملية سابقة "
هل هناك طريقة اجعل برنامجي ينتظر حتى انتهاء تنفيذ ذلك البرنامج لا اكثر ولا قل ؟؟
ولكم جزيل الشكر