13得票8回答
轮询还是等待,哪个更好?

我看到一个关于“轮询不好”的问题。为了最小化单个线程使用的处理器时间,是更好的选择自旋等待(即在while循环中轮询所需的变化)还是等待内核对象(例如Windows中的内核事件对象)? 对于背景,假设代码需要在任何类型的处理器上运行,包括单核、超线程、多核等。同时,假设如果轮询而不是等待,则...

8得票3回答
如何轮询大量文件以检测更改?

我想轮询文件系统以查找任何更改、添加或删除的文件或子目录。所有更改应该快速检测到,但不会对计算机造成压力。操作系统为Windows >= Vista,观察的部分是本地目录。 通常,我会使用FileSystemWatcher,但这会导致其他试图监视同一位置的程序出现问题(尤其是Windows资...

12得票1回答
使用Linux的sysfs_notify调用

我正在尝试在内核驱动程序和用户空间程序之间进行异步通信(我知道这里有很多问题要求提供类似的信息,但我找不到任何处理sysfs_notify的问题)。 我将Vilhelm的编辑保留在此处,但同时添加了使用sysfs的简单驱动程序和用于轮询的用户空间程序的源代码。驱动程序运行良好(我从网络上获得...

7得票2回答
Android:使用Retrofit轮询服务器

我正在开发一款Android上的双人游戏。游戏是轮流进行的,所以玩家1等待玩家2输入,反之亦然。我有一个Web服务器,在其中使用Slim框架运行API。在客户端上,我使用Retrofit。因此,在客户端上,我想每隔X秒轮询我的Web服务器(我知道这不是最好的方法),检查是否有来自玩家2的输入,...

11得票2回答
Kafka消费者的poll()方法被阻塞了。

我刚开始使用Kafka 0.9并测试了一些特性,发现Java实现的消费者(KafkaConsumer)表现出一种奇怪的行为。 Kafka代理位于Ambari外部机器上。 虽然我能够实现生产者并开始向外部代理发送消息,但我不知道为什么当消费者尝试读取事件(poll)时,它会被卡住。 我知道...

10得票3回答
在Swift中进行轮询的正确方法是什么?

我有很多其他编程语言的经验,但在Swift 3方面并不是很熟悉。我想要做一个轮询循环。这是我写的代码: DispatchQueue.global(qos: .userInitiated).async { [unowned self] in wh...

9得票3回答
基于事件或轮询的嵌入式MCU系统架构?

我有编写基于事件和轮询的嵌入式系统的经验(用于没有抢占式操作系统的微型MCU)。 在事件驱动系统中,任务通常在队列上接收事件(消息)并依次处理它们。 在轮询驱动系统中,任务以一定的间隔轮询状态并响应变化。 你更喜欢哪种架构?两者可以共存吗? 更新:提出的观点 轮询驱动 - 与时间相关...

16得票2回答
忙等待和轮询有什么区别?

来自维基百科关于轮询的文章: 在计算机科学中,轮询或称多路复用(英文:Polling),是指客户端程序主动地对外设状态进行采样的同步活动。轮询通常在输入输出(I/O)方面使用,也被称为轮询 I/O 或软件驱动 I/O。 轮询有时与繁忙等待轮询(busy-wait polling)作为同义词使...

50得票6回答
轮询和拉取有什么区别?

轮询和拉取(如果有的话)有什么区别?

9得票1回答
Laravel 中的长轮询(sleep()函数使应用程序冻结)

我正试图在Laravel中编写长轮询功能,但当我使用sleep()函数时,整个应用程序会冻结/阻塞,直到sleep()函数完成。有人知道如何解决这个问题吗? 我的Javascript代码如下: function startRefresh() { longpending = $.ajax(...