<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Epoll on Nalar</title>
    <link>https://nalar.dev/id/tags/epoll/</link>
    <description>Recent content in Epoll on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Thu, 17 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/epoll/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>EPOLLET Melaporkan Transisi Readiness, Bukan Pengosongan Buffer</title>
      <link>https://nalar.dev/id/epollet-melaporkan-transisi-readiness-bukan-pengosongan-buffer/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/epollet-melaporkan-transisi-readiness-bukan-pengosongan-buffer/</guid>
      <description>&lt;p&gt;Dengan &lt;code&gt;EPOLLET&lt;/code&gt;, sebuah file descriptor dapat tetap memiliki data yang belum dibaca setelah event readiness-nya sudah dikonsumsi. Pemanggilan &lt;code&gt;epoll_wait()&lt;/code&gt; berikutnya tidak wajib melaporkan descriptor itu lagi hanya karena state readable sebelumnya masih bertahan.&lt;/p&gt;&#xA;&lt;p&gt;Perilaku ini merupakan batas utama edge-triggered epoll: notifikasi mengikuti perubahan readiness, sedangkan objek I/O di bawahnya mempertahankan state sendiri secara terpisah.&lt;/p&gt;&#xA;&lt;h2 id=&#34;readiness-dan-pengiriman-event-merupakan-state-terpisah&#34;&gt;Readiness dan pengiriman event merupakan state terpisah&lt;/h2&gt;&#xA;&lt;p&gt;Sebuah epoll instance memiliki interest list dan ready list. Registrasi melalui &lt;code&gt;epoll_ctl()&lt;/code&gt; menentukan open file description yang dipantau dan kelas event yang relevan. &lt;code&gt;epoll_wait()&lt;/code&gt; mengembalikan entry yang sudah mencapai ready list.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SO_RCVLOWAT Menaikkan Ambang Readability pada Socket Linux</title>
      <link>https://nalar.dev/id/so-rcvlowat-menaikkan-ambang-readability-pada-socket-linux/</link>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/so-rcvlowat-menaikkan-ambang-readability-pada-socket-linux/</guid>
      <description>&lt;p&gt;Socket Linux dengan &lt;code&gt;SO_RCVLOWAT&lt;/code&gt; di atas satu byte dapat memiliki data dalam antrean sementara &lt;code&gt;poll()&lt;/code&gt;, &lt;code&gt;select()&lt;/code&gt;, atau &lt;code&gt;epoll&lt;/code&gt; belum melaporkan readiness baca normal. Sejak Linux 2.6.28, antarmuka readiness tersebut menghormati receive low-water mark yang dikonfigurasi.&lt;/p&gt;&#xA;&lt;p&gt;Opsi ini mengubah ambang yang terkait dengan readiness penerimaan normal. Opsi ini tidak menetapkan batas pesan, tidak mencadangkan ruang receive buffer, dan tidak menjamin operasi penerimaan berikutnya mengembalikan tepat sejumlah byte sesuai nilai konfigurasi.&lt;/p&gt;&#xA;&lt;h2 id=&#34;readability-dapat-memerlukan-lebih-dari-satu-byte-dalam-antrean&#34;&gt;Readability dapat memerlukan lebih dari satu byte dalam antrean&lt;/h2&gt;&#xA;&lt;p&gt;Readiness penerimaan socket biasanya diamati dengan low-water mark bawaan sebesar satu byte. Pada kondisi ini, data biasa yang sudah masuk antrean cukup untuk memenuhi bagian volume data dari kondisi readable.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
