|
|
|
Junior Member
      
участник
Last Login: 31.07.2006 0:48
Сообщ.: 10,
Visits: 49
|
|
Помогите пожалуйста. Есть сервис nt. Попробую передать основной смысл, чтоб не грузить ненужным кодом.
// обработчик void ServHandler(DWORD Opcode) { InitArr(); while (Status == "'Running'") { // Засыпаем на 5 минут Sleep(60000*5); Function(); } KillArr(); }
InitArr() - выделение памяти. KillArr() - освобождение.
В Function(): 1) WSAStartup(MAKEWORD(1, 1), &wd); - инициализация винсока. WSACleanup(); - тож присутствует. 2) Работа со строками: strcpy, strlen 3) HINTERNET hInternet = ..... hInternetFile = InternetConnect(hInternet..... И соответственно: InternetCloseHandle(hInternetFile); InternetCloseHandle(hInternet);
Смысл сервиса: Каждые 5 минут коннектится на фтп и оставляет там файл.
Ситуация следующая. Отслеживал память в диспетчере. Запуск сервиса - 2024 КБ 1 коннект - 3936 КБ 2 коннект - 4012 КБ 3 коннект - 4012 КБ сейчас уже 7 и всё ещё 4012 КБ. При всех коннектах результат тот же и работа во всех случаях правильная.
Прошу прощения за скорее всего глупые вопросы, но всё же интересно, что же происходит?
Стоит ли ожидать последующего увеличения расхода памяти и можно ли доверять диспетчеру задач. ПросвЯтите плиз.
С уважением, Дмитрий
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298,
Visits: 12 501
|
|
|
|
|
|
Junior Member
      
участник
Last Login: 31.07.2006 0:48
Сообщ.: 10,
Visits: 49
|
|
Спасибо, Владимир, но у меня всё без mfc и очень бы нехотелось с ним сейчас связываться. Что делать в этом случае? С Уважением, Дмитрий
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298,
Visits: 12 501
|
|
|
|
|
|
Junior Member
      
участник
Last Login: 31.07.2006 0:48
Сообщ.: 10,
Visits: 49
|
|
| Спасибо! Теперь вижу, куда нужно рыть. :) С уважением, Дмитрий
|
|
|
|