语句执行目标c之后等待ms

时间:2018-06-25 15:17:14

标签: ios objective-c xcode foundation

我设置了一个BLE值,之后我需要等待6.25ms以便其他设备写入其缓冲区。 因此我一直在使用usleep(6250) ...据我所知usleep以微秒为单位考虑值...所以我正在考虑6250 microseconds=6.25毫秒。是使用正确的api吗?因为有不同的帖子说usleep永远不要在iOS等系统中使用。我无法通过使用断点调试它来改变等待时间,因为我认为等待时间太短了,无法像使用sleep那样可见( 2)...请确认是否使用正确的API,以及我是否将正确的值传递给API。如果没有,请提出建议。

1 个答案:

答案 0 :(得分:1)

通常,您永远都不应该休眠线程。那会阻塞线程并浪费系统资源。

相反,请使用var html = ''; $.each(json_data, function(index, element) { html += `${element.name} ${element.username} ${element.img}<br>`; } $("#feedback").html(html); 或类似的API。

同样,您真的需要等待吗?还是设备发送某种确认写入成功的确认?即设备上是否有一些信号可让您做出反应以知道写入发生了?