سؤال

وأنا أحاول أن استخدام الأحجار الكريمة روبي دعا بندقية يتطلب شوكة (2) القيادة التي اكتشفت هو أأ القيادة لينكس، وربما يكون متاحا في سيغوين. هل من الممكن إتاحتها من خلال ويندوز شل القيادة؟

هل كانت مفيدة؟

المحلول

وfork(2) هو kludgey تحت سيغوين، كنموذج عملية Windows لا تسمح بسهولة أن يحدث ذلك. سيغوين قد تسمح تفرخ لاستخدامها، ولكن وأنت تسير تعاني من ضرب أداء خطيرة كما فعلت سيغوين لمحاكاة كل شيء باليد - بما في ذلك نسخ البيانات القابلة للتنفيذ، نسخ المؤشرات المفتوحة، الخ

واعتمادا على كم بندقية يستخدم fork(2)، وهذا مضاهاة يمكن أن تكون مؤلمة أو أنها يمكن أن تكون صغيرة نسبيا.

وإليك موضوع جيد على GameDev.net ومناقشة عدم وجود منشأة fork على Win32. انهم طرح الأمر الذي ليس لدي صبر أو منصة الوصول للتحقيق، ولكن بالتأكيد يبدو متعة، وخطيرة، ومتفجرة جميع في نفس الوقت:

<اقتباس فقرة>   

وهكذا، تحتاج إلى تجاوز Win32 و استدعاء API الأصلي ({الإقليم الشمالي | ZW} CreateProcess). كتاب "ويندوز NT / 2000 الأصلي مرجع API" له مثال "تفرع عملية Win32". قد يكون هذا ما تحتاجه.

وأنا مفتون، ولكن أشك في سيغوين يستخدمه. من المحتمل أن يكون هناك، أن أكرر جوابي على سؤالك - الكثير من التطبيقات يونكس تعتمد على fork، وسيغوين المرجح يجعلها متاحة. فقط لا نتوقع المعجزات، وسيكون لديك لجعل روبي علم سيغوين من اعادة تجميع لتشمل طبقة مضاهاة لها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top