क्या सी/सी ++ प्रोग्राम से लूआ कोड को मानक "lua_pcall" फ़ंक्शन कॉल की तुलना में अधिक बढ़िया स्तर पर चलाने का कोई तरीका है? आदर्श रूप से मैं निम्न-स्तरीय बाइटकोड निर्देशों की एक सूची में लूप करने में सक्षम होना चाहता हूं (मान लीजिए कि इसमें ऐसी चीजें हैं) और उन्हें एक-एक करके चलाएं, ताकि मैं अपना शेड्यूलर लिख सकूं जिसमें केवल दौड़ने से चीजों का अधिक नियंत्रण हो शुरुआत से खत्म करने के लिए एक पूर्ण लुआ समारोह।निम्न स्तर का लुआ दुभाषिया
कारण मैं ऐसा करना चाहता हूं क्योंकि मैं उन कार्यों को कार्यान्वित करना चाहता हूं जो लूआ कोड कॉल कर सकते हैं जिससे कार्यक्रम को तब तक इंतजार करना पड़ेगा जब तक निष्पादन जारी रखने से पहले एक निश्चित (संभावित रूप से लंबी हवा वाली) कार्रवाई पूरी नहीं हो जाती। एक सामान्य लुआ लिपि में ऐसी फ़ंक्शन कॉल का उच्च अनुपात होगा, इसलिए क्रिया पूर्ण होने के बाद कॉलबैक का उपयोग करने के लिए इसे फिर से लिखने का विचार वास्तव में व्यावहारिक नहीं है।
इस समाधान में बहुत सी संभावनाएं होती हैं - विशेष रूप से यह देखते हुए कि सी एपीआई कोरआउट को स्वयं उत्पन्न/फिर से शुरू कर सकता है। – andygeers