AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 18.04.2005, 12:00   #121  
George Nordic ist offline
George Nordic
Модератор
Benutzerbild von George Nordic
Злыдни
 
4.480 / 1255 (50) ++++++++
Registriert seit: 17.12.2003
Ort: Moscow
Blog-Einträge: 9
Через ТАБЛИЦУ?
Хм.
А поток у Вас на одной машине или не нескольких могут крутиться подобные задачи? А как Вы их распознаете - с какой машины семафор? А если на одной машине крутиться 2 приложения? А у Вас 3х звенка? Скуль или Оракл? Скуль использует грязное чтение - не получитося ли так, что семафор будет записан, но считано старое значение? Или Вы напрямую в базу через коннекшен пишите, как я понял? Тогда проблема в том, что не отслеживаются бзаимные блокировки...

Вот это как раз технические проблемы.
И пока их всех разрулишь, легче плюнуть и сделать через пакетный сервак.
Или длл накропать и её подцепить. Смотря для чего это все надо.

С Уважением,
Георгий.
Alt 18.04.2005, 12:09   #122  
lagr221374
Гость
 
n/a
Я нормальный человек и конечно работаю не напрямую, проблем не было. Поток крутится на сервере (3 звенка).
Alt 18.04.2005, 12:10   #123  
macklakov ist offline
macklakov
NavAx
Benutzerbild von macklakov
 
2.347 / 996 (38) +++++++
Registriert seit: 03.04.2002
Zitat:
Изначально опубликовано lagr221374
2macklakov умрет поток и все будет хорошо, отчего быть плохо?.
Так проврено, что умирает под нагрузкой или скорее всего умрет? И как быть, если в следующей версии, thread не будет создавать process?
__________________
Isn't it nice when things just work?
Alt 18.04.2005, 12:20   #124  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Изначально опубликовано lagr221374
Довольно странно, что вы можете говорить, что алгоритм не будет работать в многопроцессорной среде: просто до этого вы утверждали что он вообще не будет работать
Мда... Может Вас отослать еще к неконструктивности понятия работающей программы?

Ваш алгоритм не будет решать поставленной задачи при условии работы в многопроцессорной среде. Причины см. в сообщении George Nordic.

Zitat:
Изначально опубликовано lagr221374
И please я конечно понимаю, что Вы работали на Java но говорите если возможно на нормальном для Win языке (семафор, критические секции, мьютексы и т.п.).
Кажется, я до сих пор не использовал Java-specific термины для работы с потоками (впрочем, он там только один: синхронизированные объекты и блоки). Я как раз в терминах "семафоров, критических секций и мьютексов" пока писал.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Alt 18.04.2005, 12:20   #125  
lagr221374
Гость
 
n/a
Что значит умирает под нагрузкой? поток процесса не создает (понимаю Java не привычно )
Alt 18.04.2005, 12:24   #126  
Diman ist offline
Diman
Участник
Сотрудники Microsoft Dynamics
 
166 / 35 (2) +++
Registriert seit: 27.06.2003
Ort: Москва
Zitat:
Изначально опубликовано Maxim Gorbunov
Обратите внимание на то, что он (даже если Вы его правильно реализуете) не применим для многопроцессорных систем.
Ну, почему же, таблица контролируется SQL сервером, при чем же здесь многопроцессорность?
Alt 18.04.2005, 12:25   #127  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Кто-нибудь хочет статью написать на тему потоков-нитей-семафоров-критических секций-мьютексов? И насчет их реализации в Аксапте?

Было бы полезно свести в одно место ссылки на специализированную литературу и материалы в сети, а также некий опыт работы с потоками и пакетами в Аксапте...

lagr221374, Maxim Gorbunov?
__________________
полезное на axForum, github, vk, coub.
Alt 18.04.2005, 12:25   #128  
lagr221374
Гость
 
n/a
Zitat:
[i]Я как раз в терминах "семафоров, критических секций и мьютексов" пока писал. [/B]
Семафор и семафор Деккера это одно и тоже? Если Да.Тогда почему бы не употреблять семафор (почитайте авторитетов типа Рихтера, там он по-моему не пришет семафор Деккера, критическия секция им. Ленинского комсомола и т.п.)
Если нет.Тогда пишите в эквивалентных терминах.
Alt 18.04.2005, 12:28   #129  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Изначально опубликовано Diman

Ну, почему же, таблица контролируется SQL сервером, при чем же здесь многопроцессорность?
При том, что дело даже не в таблице, а в неделимости операции проверки/установки семафора (проверки/получения мьютекса).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Alt 18.04.2005, 12:35   #130  
George Nordic ist offline
George Nordic
Модератор
Benutzerbild von George Nordic
Злыдни
 
4.480 / 1255 (50) ++++++++
Registriert seit: 17.12.2003
Ort: Moscow
Blog-Einträge: 9
Zitat:
Изначально опубликовано Maxim Gorbunov
При том, что дело даже не в таблице, а в неделимости операции проверки/установки семафора (проверки/получения мьютекса).
Хм. Максим, теперь я тебя не понял - у них же синхронизвция через таблицу - ну, и проведи в виде транзакции? Нормально все будет...

С Уважением,
Георгий.
Alt 18.04.2005, 12:35   #131  
lagr221374
Гость
 
n/a
2Maxim Gorbunov
И в чем проблема
2mazzy
К сожаленибю пока не готов, т.к не берусь утверждать, что проблем нет только потому, что я с ними не сталкивался
Alt 18.04.2005, 12:38   #132  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Изначально опубликовано lagr221374
Семафор и семафор Деккера это одно и тоже?
Вообще говоря, нет. Семафор Дейкстры - теоритическая разработка для решения задачи разделения доступа к критическим ресурсам. В UNIX есть семафоры, для взаимодействия между процессами. Отсюда и уточнение.

Zitat:
Изначально опубликовано lagr221374
Тогда почему бы не употреблять семафор
В первом сообщении я использовал "семафор Дейкстры" именно для обозначения алгоритма.

Zitat:
Изначально опубликовано lagr221374
почитайте авторитетов типа Рихтера, там он по-моему не пришет семафор Деккера, критическия секция им. Ленинского комсомола и т.п.
Во-первых, Рихтер - это уже прикладное программирование. Я бы на Вашем месте больше внимания уделил теоритическим основам. Во-вторых, Вы не правы: термины эти устоявшиеся (страшно сказать, еще с начала 70-ых), и Рихтер, конечно, их использует в своих статьях.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Alt 18.04.2005, 12:45   #133  
lagr221374
Гость
 
n/a
В книжках у Рихтера этого выражания не видел (может просто плохо смотрел). За ссылки к теории спасибо
Alt 18.04.2005, 12:48   #134  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Изначально опубликовано George Nordic
Хм. Максим, теперь я тебя не понял - у них же синхронизвция через таблицу - ну, и проведи в виде транзакции? Нормально все будет...
А deadlock'и? А нагрузка на канал связи?

lagr221374, опишите, плиз, процедуру получения mutex'а thread'ом, чтобы мы уже не вдавались в беспочвенные споры.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Alt 18.04.2005, 12:48   #135  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Изначально опубликовано lagr221374
В книжках у Рихтера этого выражания не видел (может просто плохо смотрел). За ссылки к теории спасибо
Критическая секция точно есть
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Alt 18.04.2005, 12:50   #136  
macklakov ist offline
macklakov
NavAx
Benutzerbild von macklakov
 
2.347 / 996 (38) +++++++
Registriert seit: 03.04.2002
Zitat:
Изначально опубликовано lagr221374
Что значит умирает под нагрузкой?
Это значит, пытались ли вы искуственно вызвать deadlock в приложении обращающемся к тем же ресурсам, что и поток, а затем идентифицировать проблемный поток и вырубить его?
Zitat:
Изначально опубликовано lagr221374
поток процесса не создает (понимаю Java не привычно )
Мда, действительно не создает. Т.е. для администрирования необходимо дополнительно закупить VS
__________________
Isn't it nice when things just work?
Alt 18.04.2005, 12:53   #137  
Diman ist offline
Diman
Участник
Сотрудники Microsoft Dynamics
 
166 / 35 (2) +++
Registriert seit: 27.06.2003
Ort: Москва
2Max Gorbunov
Да, Рихтер пишет о прикладном уровне....
Алгоритмы, которые прелагаете Вы, и которые используются у нас предполагают совершенно разные условия исполнения. Деккер и Дейкстра предполагают, что есть некоторый общий ресурс - память, куда могут писать оба потока без ограничений. Соответственно необходимо искусственно ограничить доступ к этому ресурсу. У нас же есть третий слой - SQL Server, который собственно и отвечает за синхронизацию...
Alt 18.04.2005, 12:56   #138  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Изначально опубликовано mazzy
Было бы полезно свести в одно место ссылки на специализированную литературу и материалы в сети, а также некий опыт работы с потоками и пакетами в Аксапте...
В принципе, в приведенной мною ссылке есть описание имеющихся алгоритмов. На счет того, как их с минимальными потерями реализовать в Аксапте, я не уверен. Какого характера статью ты хотел бы увидеть?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Alt 18.04.2005, 13:02   #139  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Изначально опубликовано Diman
У нас же есть третий слой - SQL Server, который собственно и отвечает за синхронизацию...
Уже почти с Вами согласен. Однако, как показывает практика, потоки использовать для параллельной записи в базу не есть хорошо. Уж лучше использовать пакетный сервер. Хотя бы потому, что он по построению системы имеет более толстый канал связи с СУБД.

Какие задачи Вы решаете с помощью отдельных потоков?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Alt 18.04.2005, 13:04   #140  
lagr221374
Гость
 
n/a
Please Расскажите о практике . Я этого 2 дня добиваюсь
Stichworte
axapta, thread, потоки

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Вызов форм методa из Thread класса vitaly85 DAX: Программирование 4 24.01.2009 03:48
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 08:49 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.