ไลบรารี Async I/O ประสิทธิภาพสูงข้ามแพลตฟอร์มขั้นต่ำที่เขียนด้วย Zig
bind listen connect accept read , recv , recvFrom write , send , sendTo bind listen connect accept read , recv , recvFrom write , send , sendTo Notifier จะแจ้งให้ทราบถึงความสมบูรณ์ของเหตุการณ์ I/O หรือความพร้อมในการอ่าน/เขียนของตัวอธิบาย/ตัวจัดการไฟล์ที่ลงทะเบียนไว้
หากตัว Notifier รายงานความสมบูรณ์ของเหตุการณ์ I/O ตัวแจ้งเตือนนั้นถูกกำหนดให้ล้อมเลเยอร์การแจ้งเตือน I/O ที่ใช้ตัวคุมในระบบปฏิบัติการ เช่น พอร์ต I/O ที่สมบูรณ์บน Windows
หากตัว Notifier รายงานความพร้อมในการอ่าน/เขียนของตัวอธิบาย/ตัวจัดการไฟล์ที่ลงทะเบียนไว้ ตัวแจ้งเตือนนั้นถูกกำหนดให้ล้อมรอบเลเยอร์การแจ้งเตือน I/O ที่ใช้เครื่องปฏิกรณ์ในระบบปฏิบัติการ เช่น epoll บน Linux หรือ kqueue บนระบบปฏิบัติการที่ใช้ Darwin .
วัตถุประสงค์ของ Notifier คือเพื่อขับเคลื่อนการดำเนินการของ syscalls I/O แบบอะซิงโครนัสตามการแจ้งเตือนของเหตุการณ์ I/O ที่ใช้เครื่องปฏิกรณ์/โปรแอคเตอร์ โดยการส่งเฟรมฟังก์ชันอะซิงโครนัสที่ถูกระงับเพื่อดำเนินการต่อโดยเธรดพูล/ตัวกำหนดเวลา (เช่น kprotty/zap ).
การใช้งานของ Handle นั้นเฉพาะเจาะจงกับการใช้งาน Notifier แม้ว่าโดยรวมจะล้อมรอบและแสดงถึงตัวอธิบาย/ตัวจัดการไฟล์ในโปรแกรม
ขึ้นอยู่กับการใช้งาน Notifier การใช้งานของ Handle อยู่ภายใต้ สถานะที่จำเป็นในการขับเคลื่อน syscalls I/O แบบอะซิงโครนัสผ่าน Handle จะถูกเก็บไว้ใน Handle
ตัวอย่างจะเป็นรายการเชื่อมโยงที่น่ารำคาญของเฟรมฟังก์ชันอะซิงโครนัสที่ถูกระงับซึ่งจะถูกดำเนินการต่อเมื่อผู้รับการแจ้งเตือนว่าตัวอธิบาย/ตัวจัดการไฟล์พร้อมที่จะเขียนไปยัง/อ่าน