【问题标题】:C client-server application and battery saving on linuxlinux上的C客户端-服务器应用程序和电池节省
【发布时间】:2017-11-17 18:26:37
【问题描述】:

谁能解释一下,我怎样才能最有效地节省电池:我想编写一个简单的客户端-服务器应用程序。服务器定期向客户端发送消息(比如说“你好”),客户端只是显示它。如果客户端调用 poll / select 并等待传入​​消息,会发生什么?我会在网上(4g / wi-fi)腰部资源吗?或者应用程序应该偶尔休眠和唤醒以检查更新?可能有其他解决方案吗?

【问题讨论】:

  • 我怀疑像这样简单的事情会消耗​​很多能量......在网络方面,显示消息可能会花费一些微不足道的金额......

标签: c linux networking battery-saver


【解决方案1】:

调用selectpoll 不会占用任何重要资源。没有循环,进程只是被阻塞,直到它等待的条件发生。如果您指定超时,它只会运行那么频繁。

【讨论】:

    猜你喜欢
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多