Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru


RusFAQ.ru: Win API

Выпуск № 065
от 18.04.2004, 19:30

Администратор:
Имя: Калашников О. А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 165
Отправлено ответов: 266
Активность: 161.2 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Foamplast
Статус: Опытный
Общий рейтинг: 151.76
URL: мой личный сайт
[Подробней >>]
Pawel
Статус: Профессиональный
Общий рейтинг: 158.52
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 163. Приветствую Вас, уважаемые эксперты! У меня есть к вам вопрос (платформа: Windows 2000 Pro (SP3)): Д... (ответов: 1)
Вопрос № 164. Всем привет. У меня есть проблема купил комп. На винде стоял 98 ну я снёс поставил Ленолиум. Он рабо... (ответов: 2)

Вопросов: 2, ответов: 3


 Вопрос № 163

Приветствую Вас, уважаемые эксперты!
У меня есть к вам вопрос (платформа: Windows 2000 Pro (SP3)):
Диспетчер задач показывает, что у процесса, порожденного моей программой (обычное Win32-Application), есть два непонятных (лишних???) потока!!! Например: в то время, когда у процесса должен быть только один поток, диспетчер задач показывает, их там целых три! После того, как моя программа запускает второй (служебный) поток, диспетчер задач показывает, что потоков стало четыре... Кто ни будь из вас, может сказать: нормально ли это и чем занимаются эти дополнительные потоки (если их мне подсадила ось)?
Заранее благодарен Вам за ваши ответы!
P.S.: У меня проблемы с получением почты, поэтому прошу Вас: свои ответы посылайте мне сразу по двум адресам: Oleg_SK@e-mail.ru и Oleg_SK@mailto.ru .



Вопрос отправлен: 13.04.2004, 00:21
Отправитель: Oleg_SK

[Следующий вопрос >>] [Список вопросов]

Отвечает Foamplast

Добрый день, Oleg_SK!
Это совершенно нормально. Количество потоков сильно зависит от того, чем занимается программа. По наблюдениям могу сказать, что почти все библиотечные функции, показывающие окна, создают потоки.
Пример:
Вызов функции MessageBox() является блокирующим, то есть поток не получает управление, пока окно не закроют. При этом если в окне есть кнопка "Справка", то как программа покажет справку, если она заблокирована и ждёт завершения функции MessageBox()?
В этом случае система создаёт так называемый "всплывающий" поток, в котором и происходит обработка сообщения WM_HELP. А поток, вызвавший MessageBox(), продолжает ждать завершения последней.


Ответ отправлен: 15.04.2004, 08:45
Отправитель: Foamplast


 Вопрос № 164

Всем привет.
У меня есть проблема купил комп.
На винде стоял 98 ну я снёс поставил Ленолиум.
Он работал в принципе нормально.Но мне захотелось XP поставил тут и началась проблема Система то запуститься и сразу перезагружается, то вылетает синий экран на нём написано Stop код ошибки. Я переустановил поставил опять XP и опять то же самое и другие системы тоже теперь не работают максимум 1 неделю стоят потом ошибка и всё опять не работает. Я утилитами тестировал оборудование показывает всё нормально работает. Помогите пожайлуста мучаюсь уже месяц. Заранее спасибо.



Вопрос отправлен: 14.04.2004, 13:07
Отправитель: Blast

[Следующий вопрос >>] [Список вопросов]

Отвечает Pawel

Здравствуйте, Blast!
Вообщето тема рассылки Win API!
Судя по описанию у тебя какой-то драивер сбоит или вирь глюченый лезет в ring-0.


Ответ отправлен: 17.04.2004, 17:58
Отправитель: Pawel


Отвечает Foamplast

Здравствуйте, Blast!
Возможные причины:
1. Вирусы.
2. Обновления BIOS.
3. Непостоянная ошибка оборудования.
4. Неправильная конфигурация оборудования.
Пояснения:
1. Ну, тут всё ясно. Вирус он и в африке вирус.
2. При обновлении могла произойти ошибка, либо новая версия не совсем совместима с железом.
3. Может отходить контакт микросхемы.
4. При замене/удалении устройств конфигурация может устойчиво нарушаться и не приходить в норму.
(мне как-то принесли вторую звуковую плату, я её поставил и работали две без проблем. потом вторую плату унесли, а первая вызвала синий экран и после переустановки системы вообще не работала. вынул её, систему переустановил и всё стало ОК)
Лечение:
0. Посмотреть код ошибки и, если есть, программа, вызвавшая ошибку. Иногда можно угадать к чему относится программа и искать дальше там.
1. Загрузиться с компакт-диска, отформатировать винчестер полностью и поставить систему.
2. Обратиться в компьютерную фирму с просьбой прошить старую BIOS.
3. Визуально осмотреть внутренности системного блока. Разобрать всё на части и собрать заново.
4. Вытащить из системного блока проблемное устройство, переустановить систему без него, затем установить устройство в системный блок.


Ответ отправлен: 17.04.2004, 13:29
Отправитель: Foamplast



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (22)
C / C++ (13)
Perl (1)
Builder / Delphi (18)
Pascal (18)
Basic / VBA (2)
Java / JavaScript (3)
PHP (9)
Криптография (6)
WinAPI (10)
Радиоэлектроника (6)
Пользователю
Windows 95/98/Me (34)
Windows NT/2000/XP (47)
"Железо" (24)
Поиск информации (17)
Администратору
Windows NT/2000/XP (23)
Linux / Unix (6)
Юристу
Гражданское право (10)
Семейное право (8)
Трудовое право (8)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное