51e87c037c033b686a855b0112ff2aee37c705e9
KQUEUE Utilization
This is your lame attempt to understand how those Network Virtual Functions sofware works as well to sharpen your understanding on C++ and C programming language.
Hints
- Compile using
g++for the file watcher
To trace the function calls on FreeBSD based system use truss() instead of strace.
The kqueue_socket.c is my attempt on create a socket watcher timer program using kevent.
struct kevent my_event;
struct kevent my_change;
EV_SET(&my_change, ...); // Initialize the kevent
for(;;){
...;
}
Goal
- Understand the difference between c++ and C
- Understand how strcuct works and the difference between it on c++ and C
- Understand
Issues
- Modification to target file only detected after 2 or more interrupt
Description
Languages
C
84.1%
C++
15.9%