|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.04.2008, 14:14 | #11 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Спасибо за информацию! Будем разбираться А насчет примера, я думаю, если у меня возникнут сложности при написании программы, я обращусь к Вам.
|
23.05.2008, 21:31 | #12 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Ступор :(
Многопоточные приложения Дубль 2
Здравствуйте. У меня вот возник вопрос. Он возможно сликом ламерский, но я действительно в ступоре. Есть схема синхронизации под названием Read/Write Lock. Но... есть одно "но", и это "но" не дает мне покоя. Где в данном примере потоки? Я просто не знаю с чем работать и как эти потоки создавать. Помогите разобраться, код ниже. Код:
|
23.05.2008, 22:18 | #13 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
MaTBeu, потоки создаются элементарно:
Код:
|
23.05.2008, 22:54 | #14 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Спасибо на этом. Немного разобрался. А если вот создавать класс UserThread, к примеру, то какие, помимо DWORD dwParam;, поля должны у него присутствовать? Или есть уже готовый класс Thread и его можно унаследовать?
|
23.05.2008, 23:07 | #15 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
|
|
23.05.2008, 23:34 | #16 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Я, как Вы выражаетесь "творю" на MSVS 2008 TS Кстати о том примере на Делфи... Короче о создании потоков я понял (это наверное, единственное, что я понял из кода на Делфи, потому как Делфи никогда не учил). Но в целом задумка мне понятна.
ПС: еще один вопрос. Чтобы связать Вашу схему синхронизации с массивом потоков, к примеру, которые представляют также отдельный класс, нужно просто создать обьект класса CRWLock, а потоки сами к нему привяжутся? Просто вызывать методы этого класса, когда нужно и все? |
23.05.2008, 23:57 | #17 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Ну в принципе - да. Объявляете какой-то глобальный объект данных, к которому привязываете этот Lock, а потом в любом потоке можете читать/писать эти данные - получаете соттветствующий доступ через AcquireLockExclusive/AcquireLockShared, пишете/читаете и отпускаете после этого защелку через ReleaseLock.
|
24.05.2008, 20:37 | #18 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Премного благодарен. На этом мои вопросы ПОКА исчерпаны
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MDI приложения и PageControl.... | maLoy*508 | Общие вопросы Delphi | 2 | 04.04.2008 02:28 |
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. | SkyM@n | Фриланс | 3 | 29.12.2007 16:21 |
Приложения в XP | vicvtor | Win Api | 9 | 31.08.2007 22:55 |
создание приложения | MarinaSt | Общие вопросы Delphi | 8 | 04.07.2007 23:51 |
Иконка приложения | Баламут | Общие вопросы Delphi | 9 | 05.06.2007 20:14 |