ঠিক আছে, 7 বছর পরে ইভান ক্লিটজকের এই নিবন্ধটির উপর ভিত্তি করে আমার আরও দৃ conv় প্রত্যয়যুক্ত উত্তর রয়েছে।
প্রথমত, যে প্রশ্নটি আমি প্রথম স্থানে জিজ্ঞাসা করেছি তা হল / এর epollতুলনায় প্রায়শই উল্লিখিত পারফরম্যান্স সুবিধা । শব্দটি (ও ( এন )) এর চেয়ে অসম্পূর্ণভাবে আরও কার্যকর (ও (1)) হয় goespollselectepollpoll
যেটি বহুলভাবে জানা যায় না তা হ'ল কেবল প্রান্ত -ট্রিগারযুক্তটিepoll হ'ল সত্যই ও (1) হয়, তবে স্তর-ট্রিজারেডের epoll ও ( এন ) এর একই অ্যাসিম্পটোটিক রয়েছে । প্রকৃতপক্ষে, লেভেল- ট্রিগারযুক্ত গন্ধটি প্রতিবার দেখা এফডিএসের তালিকার উপরে চলে যেতে হবে যখন সম্ভবত এটির জন্য আরও ডেটা মুলতুবি রয়েছে ততক্ষণে এটি অনুসন্ধান করতে বলা হয়। এজ-ট্রিগারযুক্ত বিভিন্নতা একটি এফডিতে প্রদর্শিত নতুন বাইটের প্রতিক্রিয়াতে সিগন্যালের উপর নির্ভর করতে পারে।
এটি খুঁজে পাওয়া আকর্ষণীয় হবে যে কোনও পুনরায় সূচিত থ্রেডটি ঠিক কীভাবে এফডি এটিকে জাগিয়ে তুলেছিল তা আবিষ্কার করে তবে এটি সম্ভবত সম্ভব যে এই ডেটুমটি এপল-ট্রিগারযুক্ত জাগরণের সময় পেরিয়ে গেছে।
স্পষ্টতই, poll/ শব্দার্থবিজ্ঞান পৃথক হওয়ায় প্রান্ত-ট্রিগারযুক্তselect ব্যবহার করতে পারে না । যেমনটি আমরা দেখেছি, স্তর-ট্রিগারযুক্ত সাথে বাস্তবায়ন অ্যাসিম্পটোটিক কার্যকারিতা সুবিধা আনবে না। এবং সম্ভবত, ধ্রুবক কারণ বা ধ্রুবক শর্তগুলি উচ্চতর হলে এগুলি নেতিবাচকভাবেও প্রভাবিত করে (যেমন তারা মোটা বেঞ্চমার্কের উপর ভিত্তি করে বলে মনে হচ্ছে যা আমি করেছি এবং অন্য একটি মন্তব্যে উদ্ধৃত করা হয়েছে)। epoll epoll
আরও তথ্যের জন্য, দয়া করে ব্লকিং I / O, ননব্লকিং আই / ও, এবং এপল পড়ুন ।