Currently llmnrd daemon sleeps just for 50 miliseconds period and after that every time it check for incomming packet. In most cases there will be no incomming event and so in 99% time this daemon uses CPU just for waiting for packets. Daemon should wait in select syscall for infinite period of time and only incomming event (either packet or signal) should wake it up.
Currently llmnrd daemon sleeps just for 50 miliseconds period and after that every time it check for incomming packet. In most cases there will be no incomming event and so in 99% time this daemon uses CPU just for waiting for packets. Daemon should wait in select syscall for infinite period of time and only incomming event (either packet or signal) should wake it up.