2011-11-07 8 views
7

पर लिबेव libevent बनाम libev पर विचार। क्या libev लाइब्रेरी में विंडोज़ पर आईओसीपी का मूल समर्थन है?विंडोज

उत्तर

8

दोनों libev और libevent उपयोग घटनाओं का पता लगाने और प्रेषण करने के लिए विंडोज़ पर चयन करें (ईवेंट कोर I/O, केवल ईवेंट नहीं करता है)।

इसके अलावा libevent में सॉकेट हैंडल अबास्ट्रक्शन है, जो पढ़ने और लिखने के लिए विंडोज़ पर आईओसीपीएस का उपयोग करता है। libev कुछ तुलनीय नहीं है। अब तक देखे गए बेंचमार्क इंगित करते हैं कि libevent का iocp बैकएंड बहुत तेज़ नहीं है, इसलिए यदि आप विंडोज़ पर तेज़ी से ढूंढ रहे हैं, तो आप इस बिंदु पर अपने स्वयं के I/O बेहतर तरीके से करते हैं।

2

नहीं, itselect() का उपयोग करता है, जैसे कि libevent करता है।

+2

मुझे लगता है कि उन्होंने आईओसीपी को libevent में लागू किया है, या कम से कम उन्होंने कोशिश की है। – Cartesius00

6

libuv पर एक नज़र डालें, फिर भी घटना लूप का एक अन्य कार्यान्वयन। यह आईओसीपी और अन्य बैकएंड का समर्थन करता है।

यह मजबूत है क्योंकि नोड.जेएस द्वारा उपयोग किया जाता है।