ماجد سعيّد نشر 10 يونيو 2015 أرسل تقرير نشر 10 يونيو 2015 أقرا هنا في الأكاديمية المقالات التي تخص نظام لينكس وتواجهني مشكلة في التفريق بين كل من process وبين thread هلا يمكن شرح الاختلاف؟ اقتباس
1 Mohamad Ibrahim3 نشر 10 يونيو 2015 أرسل تقرير نشر 10 يونيو 2015 تُنشئ الـ threads من قبل الـ process وهي مُشابهة لها إلى حدّ كبير، وكل process يُمكن أنّ تملك thread واحدة أو أكثر، ولكن هذه الخيوط (threads) غير منفصلة تمامًا فهي تتشارك الذاكرة فيما بينها، أيضًا الخيوط هي أصغر وأقل كلفة من العمليّات (processes) فهو ليست instance كاملة من التطبيق (أي تطبيق سواءً على سطح المكتب أو تطبيق ويب)، وبالتّالي فهي تستهلك ذاكرة أقل مما تستهلكه العمليّات، وعليه فإن إنشائها والتخلّص منها يعتبر أسرع مما هو عليه الأمر مع processes، مع الانتباه أنّ مُشاركة الخيوط للذاكرة يتطلّب كتابة شيفرة آمنة ومكتوبة لتولّي هذا النوع من المُعالجة ولهذا ربما تكون قد سمعت بالمُصطلح thread safe. 1 اقتباس
1 هشام رزق الله نشر 16 أكتوبر 2015 أرسل تقرير نشر 16 أكتوبر 2015 الخيوط (threads) هي عبارة عن مجموعة من التعليمات البرمجية التي تُكوّن مسار معين للعملية، فيبدو البرنامج كأنه يقوم بأكثر من وظيفة في نفس الوقت.في السنوات الأخيرة ظهر مصطلح جديد وهو multithreading متعدد الخيوط حيث أصبح بالإمكان عمل أكثر من خيط في نفس الوقت وسيقوم نظام التشغيل بالتنسيق بين هذه الخيوط أي سيكون بالإمكان تنفيذ عدة تعليمات برمجية في نفس الوقت.أما العملية (process) فأبسط تفسير لها هي أنها مجموعة من الخيوط ضمن برنامج واحدة. 1 اقتباس
0 القناه الخضراء الربيعي نشر 15 يناير 2023 أرسل تقرير نشر 15 يناير 2023 الفرق بين العمليات والثريدات والمهام اقتباس
السؤال
ماجد سعيّد
أقرا هنا في الأكاديمية المقالات التي تخص نظام لينكس وتواجهني مشكلة في التفريق بين كل من process وبين thread هلا يمكن شرح الاختلاف؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.