My optics_design_workbench addon launches multiple FreeCAD worker processes for parallelized Monte-Carlo simulations. At the moment the entire communication between processes is based on temp files being written and read to disk in folders.
For future versions I would like to get rid of this hacky file i/o solution and use the faster, more robust and scalable communication based on pyzmq.
📦 𝗣𝗮𝗰𝗸𝗮𝗴𝗲
pyzmq
📑 𝗥𝗲𝗮𝘀𝗼𝗻