powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Закрытие потоков
4 сообщений из 4, страница 1 из 1
Закрытие потоков
    #39839924
glaznoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем приветы

В проекте используется NLog
Создаю таск под каждый вызов логгера при записи в базу

Код: c#
1.
2.
3.
4.
Task.Factory.StartNew(() =>
{
	logger.Log(logInfo);
});



Подскажите,
Как убить потоки (они убиваются), если потоки на логгере остаются, а приложение закрывается?
...
Рейтинг: 0 / 0
Закрытие потоков
    #39839955
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaznoyПодскажите, Как убить потоки (они убиваются), если потоки на логгере остаются, а приложение закрывается? Если приложение закрывается, то вместе с ним закрываются все его потоки: Terminating a Process
  • Any remaining threads in the process are marked for termination.
  • Any resources allocated by the process are freed. All kernel objects are closed. The process code is removed from memory. The process exit code is set. The process object is signaled.
https://docs.microsoft.com/en-us/windows/win32/procthread/terminating-a-process И да, асинхронный враппер для NLog'овских target'ов давно уже есть из коробки: https://github.com/nlog/NLog/wiki/AsyncWrapper-target
...
Рейтинг: 0 / 0
Закрытие потоков
    #39839961
glaznoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

Правильно ли я понял, что если приложение закрывается, то потоки NLog'а автоматически также закрываются, а не будут висеть?
И Task.Factory.StartNew можно не использовать, если NLog сконфигуирован для асинхронной работы в конфиге?
...
Рейтинг: 0 / 0
Закрытие потоков
    #39839975
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glaznoyИ Task.Factory.StartNew можно не использовать, если NLog сконфигуирован для асинхронной работы в конфиге?

Естественно! Вот так запись в журнал в таске запускать ненужно не в коем случае.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Закрытие потоков
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]