powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Объект не существует
9 сообщений из 9, страница 1 из 1
Объект не существует
    #38050834
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два потока работают параллельно и один поток должен удалить объект по завершении своей работы.
Но объект может и не быть создан, если поток достаточно быстро отработает.
Как проверить, существует ли объект заданного класса с заданным именем?
...
Рейтинг: 0 / 0
Объект не существует
    #38050935
Фотография Местный король Делфей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит удалить?
Экземпляр объекта работает с неуправляемыми ресурсами?
IDisposable вам чем не угодил?
...
Рейтинг: 0 / 0
Объект не существует
    #38050979
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Управление ресурсами тут не причём.
Объект интерфейса создаёт (если нужно) один поток, а уничтожает другой при своём завершении.
Если объект создавать не нужно, то, соответственно, и уничтожать не нужно. Можно, конечно, использовать некую глобальную переменную как признак. Но, хотелось бы не изобретать велосипед.
...
Рейтинг: 0 / 0
Объект не существует
    #38051006
Фотография Местный король Делфей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не уверен, что понимаю вас, тем не менее почему бы не воспользоваться тасками

Код: c#
1.
2.
3.
var firstTask = new Task(() => DoSomeWork(blablabla));
var secondTask = firstTask.ContinueWith(x => Cleanup(x.Result));
firstTask.Start();
...
Рейтинг: 0 / 0
Объект не существует
    #38051015
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже не уверен, что понял Вас.
Кстати, пишу на C# :)
...
Рейтинг: 0 / 0
Объект не существует
    #38051590
sld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sld
Гость
if object!=null object.dispose
...
Рейтинг: 0 / 0
Объект не существует
    #38053215
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorДва потока работают параллельно и один поток должен удалить объект по завершении своей работы.
Но объект может и не быть создан, если поток достаточно быстро отработает.
Как проверить, существует ли объект заданного класса с заданным именем?
ошибка в проектировании, уничтожайте объекты там где они были созданы
...
Рейтинг: 0 / 0
Объект не существует
    #38053288
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationошибка в проектировании, уничтожайте объекты там где они были созданы
Проектировщик я. Проектирование меня устраивает.

if object!=null object.dispose вполне подходит. Всем спасибо.
...
Рейтинг: 0 / 0
Объект не существует
    #38053301
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorПроектировщик я. Проектирование меня устраивает.
не бойтесь, со временем это пройдёт
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Объект не существует
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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