|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.06.2015, 09:23 | #11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
16.06.2015, 18:56 | #12 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
Короче создал отдельный класс TLicense, включил в главный поток, а из других потоков проверяю и изменяю параметры класса через Synchronize, с критическими секциями геморой получается
|
16.06.2015, 20:46 | #13 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
Согласен, Однако это не самые худшие "костыли" плюс отличное средство от геморроя. Если существует возможность решить поставленную задачу с меньшими усилиями, более простым кодом - почему бы и нет.
Последний раз редактировалось Turbine; 16.06.2015 в 20:48. |
16.06.2015, 21:48 | #14 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
16.06.2015, 21:58 | #15 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
Turbine, Что то я совсем туплю. передать указатель на переменную, а потом то что находится под указателем (наша переменная) менять уже из доп. потока?
Main.pas Код:
Код:
Последний раз редактировалось Antony41; 16.06.2015 в 22:10. Причина: исправил |
17.06.2015, 15:14 | #16 |
Пользователь
Регистрация: 13.08.2008
Сообщений: 76
|
Вы поняли меня правильно. Можно для повышения надежности и кросс там чего-то еще
Код:
Для себя делаю так + обработка исключений и тесты, тесты, тесты... под x86 и x64 Последний раз редактировалось Turbine; 17.06.2015 в 15:18. |
17.06.2015, 18:59 | #17 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
Не чёто я совсем запутался))) а это не тоже самое что ли? что я смотрю под указателем в эту же переменную, которая кстати в момент обращения к ней одного потока, может быть занята чтением или записью другого потока, и AV не возникнет?
Короче не тоже ли самое? Код:
Код:
Последний раз редактировалось Antony41; 17.06.2015 в 19:02. |
17.06.2015, 19:30 | #18 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
17.06.2015, 20:05 | #19 |
Пользователь
Регистрация: 20.03.2009
Сообщений: 99
|
спасибо большое разжевали. Это как с файлами читать хоть сколько пользователей может, а записывать только один
|
17.06.2015, 21:05 | #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 |