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

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

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


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