Страница: 1 |
Страница: 1 |
Вопрос: Откуда берутся потоки?
Добавлено: 11.02.05 20:49
Автор вопроса: Страшный Сон
Значит, я прогу скомпилил, запустил и смотрю ее характеристики в Диспетрере Задач, и обнаруживаю, что у нее стало 3 потока. Хотя я многопоточность в ней не прописывал, и раньше у меня один поток был. Откуда они появились?
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 11.02.05 21:50
А DoEvents есть?
Номер ответа: 2
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #2
Добавлено: 11.02.05 22:13
Может, ВБ уже для подгруженный ДЛЛ создает потоки ))
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 12.02.05 03:19
ActiveX создает вроде поток для ся
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 12.02.05 04:20
Не каждый
Номер ответа: 5
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #5
Добавлено: 12.02.05 10:56
ProcessWiever покажет что к чему
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 12.02.05 12:15
Не каждый, но если указать - создает... правда толку все-же не много...
Номер ответа: 7
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #7
Добавлено: 12.02.05 12:16
Элемент управления у меня только один - невидимый пиктуребокс. DoEvents стоит в конце главного цикла, чтобы прога реагировала на нажатия клавиш. DLL только одна подключена, не считая VBшных.
Номер ответа: 8
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 14.02.05 10:06
Прога на ВБ? Не верю. Только если сяшную активуикс подключал, и то если она сама создавала компонент. Или ты про VB.NET?
Номер ответа: 9
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #9
Добавлено: 14.02.05 17:37
2 LamerOnLine: В натуре у меня 3 потока, и это не в VB.NET, а в VB6. Я сам их не создавал, в коде нигде этого не прописано. Странно, что раньше был 1 поток, и ничего особенно нового я в прогу не добавлял. То, что у меня в одном модуле почти 10000 строк кода, не может быть причиной?
Номер ответа: 10
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #10
Добавлено: 14.02.05 21:26
Да вроде нет... Хотя сейчас глянул на статиста, дык там у меня откуда-то пять потоков Хотя ActiveX'ов используется всего два...
Номер ответа: 11
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #11
Добавлено: 14.02.05 23:04
значит ВБ создает потоки сам...
Номер ответа: 12
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #12
Добавлено: 15.02.05 10:31
Скорее не VB, а элементы управления. Например, тот же ProgressBar.
Номер ответа: 13
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #13
Добавлено: 15.02.05 12:19
Вероятней всего оно так и есть...
Номер ответа: 14
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #14
Добавлено: 15.02.05 13:07
Дык у меня только один ПиктуреБокс на форме. Странно это как-то.