GNU/Linux >> Znalost Linux >  >> Linux

Manipulace s pamětí pomocí struktury epoll_event

Je naprosto v pořádku okamžitě zahodit nebo znovu použít svou strukturu epoll_event.

Jádro zkopíruje parametry ze struktury epoll_event.

To je úplně stejné, jako kdybyste použili ioctl, který bere jako parametr strukturu, nebo operaci soketu (např. bind), která bere strukturu sockaddr_in.

Jádro si vezme, co potřebuje, a můžete to okamžitě uvolnit.

Jediné, o co se musíte starat, jsou „uživatelská data“, která jsou relevantní pouze pro vás. Jádro to uloží, ale musíte vědět, co to znamená, když dostanete událost.


Vše je v pořádku. epoll_ctl Funkce je jednoduchý obal kolem systémového volání, které bude zcela dokončeno, když se funkce vrátí. Nejsou vyžadována žádná další data z uživatelského prostoru. Struktura je jednoduše způsob, jak zabalit argumenty.


Linux
  1. Linuxové příkazy:prozkoumávání virtuální paměti pomocí vmstat

  2. Který Shell Interpreter spouští skript s No Shebang?

  3. Jak používat sdílenou paměť s Linuxem v C

  1. Který linuxový souborový systém funguje nejlépe s SSD

  2. Jak získat % využití paměti pomocí vmstat?

  3. Jak prozkoumat únik paměti pomocí Apache a PHP?

  1. Najděte 15 nejlepších procesů podle využití paměti pomocí „top“ v dávkovém režimu

  2. Můžete použít kotvy ^ $ s Ls?

  3. Problém s výměnou v Ubuntu 18.04?