CaptainFlint

|
Posted: Sun Apr 01, 2007 21:06 Post subject: |
|
|
GeNtlE wrote: | А что мешает Тоталу запускать отдельный процесс для проверки доступности какой-либо папки (шары, компакт-диска). |
Межпроцессное взаимодействие гораздо более сложное и громоздкое (и ресурсоотъедающее), чем межпоточное. При обсуждении одного вопроса Гислер даже лишний поток добавлять не хотел, дабы не нагружать систему пользователя - а тут аж целый процесс предлагается (да ещё и не один). Нет, он на такое ни за что не пойдёт. Вот разве что для фонового поиска... Да и то пока непонятно с ним.
Стас Агарков wrote: | Можно загрузить несколько unrar.dll, по одной в каждом потоке? |
Нельзя. Все потоки живут в одном адресном пространстве (что, собственно, и делает их более легковесными по сравнению с процессами), и при попытке загрузить одну и ту же DLL второй раз (пусть даже и в другом потоке того же процесса) ничего не произойдёт, попросту вернётся дескриптор той же самой, уже загруженной в память DLL. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|