Tag: python multithreading

从Python线程生成时,为什么子进程的输出会延迟?

这是我昨天发布的扩展,现在还没有解决: 为什么我的子程序的Python线程没有按预期工作? 与此同时,我发现了一些有趣的细节,所以我决定创建一个新post。 为了实现这一点:当从线程生成子进程时,存在一些问题。 平台:Windows 7企业版,Python 3.6.1 在下面的代码中,我想运行一个C-executable并将其输出到stdout成一个字符串。 出于测试目的,可执行文件接受两个参数:延迟和文件名(此处未使用)。 程序将Sleep now写入stdout ,睡眠给定的毫秒数,最后after sleep和END after sleep写入。 这是可执行文件的C源代码: int main(int argc, char *argv[]) { int sleep = 0; FILE * outfile = NULL; if (argc > 1) { sleep = atoi(argv[1]); } if (argc > 2) { outfile = fopen(argv[2], “w”); } printf(“Sleep now…\n”); Sleep(sleep); if (outfile) […]