根据我的理解,你写的Linux Daemon在一个无尽的循环中听一个请求。
Something like..
int main() {
while(1) {
//do something...
ref: http://www.thegeekstuff.com/2012/02/c-daemon-process/
我读到过,睡眠程序会使它进入等待模式,这样它就不会占用资源。
1.如果我想让我的守护神每隔1秒检查一次请求,下面的内容会不会很耗资源?
int main() {
while(1) {
if (request) {
//do something...
sleep(1)
2.如果我去掉睡眠,是否意味着CPU的消耗将上升100%?
3.有没有可能在不消耗资源的情况下运行一个无尽的循环?比如......如果它什么都不做,只是自己循环。或者只是sleep(1)。
无尽的循环和CPU资源对我来说是个谜。