![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
![]()
Короче создал отдельный класс TLicense, включил в главный поток, а из других потоков проверяю и изменяю параметры класса через Synchronize, с критическими секциями геморой получается
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
![]()
Согласен, Однако это не самые худшие "костыли" плюс отличное средство от геморроя. Если существует возможность решить поставленную задачу с меньшими усилиями, более простым кодом - почему бы и нет.
Последний раз редактировалось Turbine; 16.06.2015 в 20:48. |
![]() |
![]() |
![]() |
#14 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
![]()
Turbine, Что то я совсем туплю. передать указатель на переменную, а потом то что находится под указателем (наша переменная) менять уже из доп. потока?
Main.pas Код:
Код:
Последний раз редактировалось Antony41; 16.06.2015 в 22:10. Причина: исправил |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
![]()
Вы поняли меня правильно. Можно для повышения надежности и кросс там чего-то еще
Код:
Для себя делаю так + обработка исключений и тесты, тесты, тесты... под x86 и x64 Последний раз редактировалось Turbine; 17.06.2015 в 15:18. |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
![]()
Не чёто я совсем запутался))) а это не тоже самое что ли? что я смотрю под указателем в эту же переменную, которая кстати в момент обращения к ней одного потока, может быть занята чтением или записью другого потока, и AV не возникнет?
Короче не тоже ли самое? Код:
Код:
Последний раз редактировалось Antony41; 17.06.2015 в 19:02. |
![]() |
![]() |
![]() |
#18 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
![]()
спасибо большое
![]() |
![]() |
![]() |
![]() |
#20 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверить состояние потока своей функцией | Shouldercannon | Общие вопросы Delphi | 6 | 01.10.2013 09:56 |
Узнать состояние TPopupMenu | Alter | Компоненты Delphi | 2 | 07.03.2011 13:21 |
Как узнать номер потока из самого потока? | GaMeSTeR | Помощь студентам | 0 | 03.12.2010 09:50 |
Узнать состояние кнопок мыши | Cold_Night | Общие вопросы Delphi | 3 | 07.06.2009 21:36 |
Узнать состояние подключения | Hottabych | Работа с сетью в Delphi | 8 | 03.03.2008 18:10 |