Добавляю один и тот же файл проекта в zp несколько раз, и в zp переименовываю проект_1, проект_2 итд, запускаю одновременно. Это будет тоже самое что если запущу один но в многопотоке?
После выполнения первого проекта проект_1 если в общем коде есть статичные поля и он их изменил static int i = 1, i +=1; ... остальные проекты стартуя получают старые уже инициализированные переменные от первого проекта? Файл проекта один и тот же, просто несколько копий добавлены в zp.
То есть статика в общем коде инициализируются один раз при запуске проекта, дальше она после окончания выполнения не обнуляется и так висит в памяти?
Второй вопрос, что происходит со статикой в внешних общих библиотеках если ее юзают одновременно разные проекты?
После выполнения первого проекта проект_1 если в общем коде есть статичные поля и он их изменил static int i = 1, i +=1; ... остальные проекты стартуя получают старые уже инициализированные переменные от первого проекта? Файл проекта один и тот же, просто несколько копий добавлены в zp.
То есть статика в общем коде инициализируются один раз при запуске проекта, дальше она после окончания выполнения не обнуляется и так висит в памяти?
Второй вопрос, что происходит со статикой в внешних общих библиотеках если ее юзают одновременно разные проекты?