Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Не особо знаком с Питоном, подозреваю что там примерно так как и в Руби, т.е. в параллель можно запустить I/O, все остальное будет идти через GIL, т.е. не исполнятся не одновременно. В этом случае псевдо код:
age += 1
send-something-to-network
dob -= 1
кажедый инкремент/декремент типа атомарный, т.е. не приведет к переключению контекста, но I/O между ними может привести. Если этот код кусок объекта то 'send-something-to-network' может переключить контекст и другие потоки получат доступ к объекту не доконца изменившему свой стейт. Правило пальца таково -*мутируешь стейт, защити его.
Стакан на треть пуст.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Ви таки не путайте петон 2 с петон 3.
Fabricati Diem PVNC
Повышайте свой интеллект и вы станете монстр (С) Островский
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Стакан на треть пуст.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Terms of Service | Privacy Policy |