I attempted to spawn a separate process from the ArcGIS ToolValidator script. Unfortunately, it launches another instance of ArcCatalog.
What is going on behind the scenes that causes ArcCatalog to be launched, when I'm only trying to execute a second python script in a separate process and get the results?
How can I launch a separate process, wait for it to end, and get the results (standard out)?
Don't worry, I'm not trying to do heavy lifting from inside the tool dialog. I was just trying to bypass the background processing window when calling GetCount_management. That problem was solved, but I'm still curious why ArcCatalog gets launched.