diff --git a/README.md b/README.md index 781d5ec6e..10fb6b8f3 100644 --- a/README.md +++ b/README.md @@ -249,6 +249,16 @@ It is due to invalid archs, search for them and check it. Maybe you targetted a simulator but have only armv7/arm64. Maybe you want to target your iPad but it as only x86_64. +### Why does the python multiprocess/subprocess module not work? + +The iOS application model does not currently support multi-processing in a +cross-platform compatible way. The application design focuses on minimizing +processor usage (to minimize power consumption) and promotes an +[alternative concurrency model](https://developer.apple.com/library/archive/documentation/General/Conceptual/ConcurrencyProgrammingGuide/Introduction/Introduction.html). + +If you need to make use of multiple processes, you should consider using +[PyObjus](https://github.com/kivy/pyobjus) to leverage native iOS +functionals for this. ## Support