1 Востаннє редагувалося cheappi386 (03.06.2017 10:13:09)

Тема: Чи "достаньо" ізольован потік від процессу ?

Щоб при виключенні у цьому потоку, зловити це виключення через VEH у власному ж процессі, та перезапустити цей потік, уникнути пошкодження данних зв'язаних з головним потоком та перезапуску всього процессу?

2 Востаннє редагувалося Torbins (03.06.2017 10:42:53)

Re: Чи "достаньо" ізольован потік від процессу ?

Адресний простір і них спільний, тому усе залежить від того, чи звертається потік до якихось даних решти процесу. Якщо у потоку власна купа на окремому діапазоні адрес, то усе має нормально працювати. Але в загальному випадку ніяких гарантій немає. Саме тому браузери створюють дочірні процеси.
Якщо дуже треба тримати усе в одному процесі, то треба використовувати якісь засоби віртуалізації. Можливо робити якусь простеньку віртуальну машину, як на лабах в інститутах, а можна й апаратні розширення застосувати. Але проблема з точками контакту віртуалки з рештою світу усе одно залишається.

Подякували: Chemist-i, 0xDADA11C72

3

Re: Чи "достаньо" ізольован потік від процессу ?

https://nezumi.cyberpunk.us/articles/life-after-bsod