如下所示,在单个python线程中,我收到错误消息“请在任何插槽中插入令牌”,并且它似乎看不到我的令牌。我将代码更改为不从多处理线程内部运行,它就可以工作了。为了将PyKCS11库从我也通过使用ctype和包装在opensc中实现的标准pkcs11函数进行测试的等式中去掉,我仍然遇到了相同的问题,除了从python Thread运行之外,它在哪里都可以工作。什么会导致这种情况?
从python线程内部使用pkcs11失败:
from PyKCS11 import LowLevel
import sys
from multiprocessing import Thread
class MyT
我有一个用C语言编写并在Linux上运行的程序,它每隔大约16毫秒从串口设备获取一次流数据。这是一段对时间要求很高的代码,运行良好。另一段代码也实时地绘制这些数据,但它的及时执行对我来说没有数据采集部分那么重要。也就是说,我不想等到所有的绘图和绘图功能都完成后才再次轮询串口。因此,我在考虑让一个单独的线程来完成应用程序的绘图部分,或者让数据采集部分成为单独的线程。当涉及到低级编程时,我真的几乎没有经验,所以有人能给我指出正确的方向吗?我正在使用的伪代码看起来像这样:
int xyz; // global variable
int main() {
do_some_preliminary_s