Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Панели в отдельных потоках 
Author Message
CaptainFlint



PostPosted: Sun Apr 01, 2007 21:06    Post subject: Reply with quote

GeNtlE wrote:
А что мешает Тоталу запускать отдельный процесс для проверки доступности какой-либо папки (шары, компакт-диска).

Межпроцессное взаимодействие гораздо более сложное и громоздкое (и ресурсоотъедающее), чем межпоточное. При обсуждении одного вопроса Гислер даже лишний поток добавлять не хотел, дабы не нагружать систему пользователя - а тут аж целый процесс предлагается (да ещё и не один). Нет, он на такое ни за что не пойдёт. Вот разве что для фонового поиска... Да и то пока непонятно с ним.

Стас Агарков wrote:
Можно загрузить несколько unrar.dll, по одной в каждом потоке?

Нельзя. Все потоки живут в одном адресном пространстве (что, собственно, и делает их более легковесными по сравнению с процессами), и при попытке загрузить одну и ту же DLL второй раз (пусть даже и в другом потоке того же процесса) ничего не произойдёт, попросту вернётся дескриптор той же самой, уже загруженной в память DLL.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group