Попробую иначе: для одной функции (с содержимым кодом внутри) объявлена глобально state=0.
Есть еще одна подобная функция, для которой тоже нужен state. Но фишка в том, что если одновременно вызвать 2 функции, они выполняются друг за другом. А нужно, чтобы одновременно. Это реально сделать?