kqueue timer
This commit is contained in:
27
README.md
27
README.md
@@ -1,10 +1,33 @@
|
||||
# What the fuck is this
|
||||
# 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++`
|
||||
|
||||
- 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
|
||||
|
||||
Reference in New Issue
Block a user