我有一个实验,我使用 PsychoPy / PyGaze 呈现刺激,并使用 EyeTribe 眼球追踪器跟踪眼球运动。在这个实验中,我更新了每帧(60 Hz)上两个视觉刺激的大小。我事先准备好每一帧,然后循环遍历所有屏幕对象并呈现它们。与此同时,一个连续的声音正在播放。当我在虚拟模式下运行此实验时(鼠标移动用作注视位置的模拟),视觉呈现没有时间问题。但是,当我在执行眼动追踪时运行实验时,视觉呈现的时间不再准确(帧持续时间的可变性更高)。
我尝试更多地研究多线程,但在 PyGaze 的 pytribe 脚本中,我找不到任何证据表明一个线程正在等待来自眼动追踪线程的事件。所以,我不知道如何找出导致时间问题的原因或如何解决这个问题?(我希望我足够具体地解释了这个问题)。