因此B需要每隔1秒从套接字读取A中的值。 所以B有while循环运行 所以我所做的就是每次循环迭代时都在读取时间并检查是否经过了1秒。如果经过1秒,我正在读取B的值。
这是一些伪代码。
while True:
on = read_from_A()
if on: // "on" will suggest me to start read from B
current_time = time.time()
if current_time - last_time == 1:
read_values_from_A()
last_time = current_time
do_some_task()
使用此方法,我无法在 1秒之后读取A 完全的读取值。 B缺少A中的一些值。
假设A在6分钟内生成360值 B应该能够读取这360个值。
我应该使用的方式是什么,以免数据丢失。