【发布时间】:2018-12-24 12:08:51
【问题描述】:
我想同时(或尽可能靠近)从 2 个不同的相机拍摄照片。
如果我使用多线程或多处理,它仍然会连续运行线程/进程。例如,如果我启动以下进程:
Take_photo_1.start()
Take_photo_2.start()
虽然这些进程将并行运行,但启动进程的命令仍按顺序执行。有没有办法同时执行这两个进程?
【问题讨论】:
-
是(对于“尽可能接近”的小值)。对于相机,传统上您会使用某种触发系统,但使用您的模型,您可以拥有一个注册回调的共享变量,或者让它们循环检查墙上时间。这取决于您期望的“确切”分辨率
-
如果 Arduino 在收到一条命令后,在硬件中同时以电子方式激活两个电缆释放装置会相对容易,例如,您可以通过 USB 电缆从控制 PC 到 Arduino 串行发送命令。
标签: python multithreading parallel-processing multiprocessing