![]() |
#121 |
Модератор
|
Через ТАБЛИЦУ?
Хм. А поток у Вас на одной машине или не нескольких могут крутиться подобные задачи? А как Вы их распознаете - с какой машины семафор? А если на одной машине крутиться 2 приложения? А у Вас 3х звенка? Скуль или Оракл? Скуль использует грязное чтение - не получитося ли так, что семафор будет записан, но считано старое значение? Или Вы напрямую в базу через коннекшен пишите, как я понял? Тогда проблема в том, что не отслеживаются бзаимные блокировки... Вот это как раз технические проблемы. ![]() И пока их всех разрулишь, легче плюнуть и сделать через пакетный сервак. Или длл накропать и её подцепить. Смотря для чего это все надо. С Уважением, Георгий. |
|
![]() |
#122 |
Гость
|
Я нормальный человек и конечно работаю не напрямую, проблем не было. Поток крутится на сервере (3 звенка).
|
|
![]() |
#123 |
NavAx
|
Цитата:
Изначально опубликовано lagr221374
2macklakov умрет поток и все будет хорошо, отчего быть плохо?.
__________________
Isn't it nice when things just work? |
|
![]() |
#124 |
Administrator
|
Цитата:
Изначально опубликовано lagr221374
Довольно странно, что вы можете говорить, что алгоритм не будет работать в многопроцессорной среде: просто до этого вы утверждали что он вообще не будет работать ![]() ![]() Ваш алгоритм не будет решать поставленной задачи при условии работы в многопроцессорной среде. Причины см. в сообщении George Nordic. Цитата:
Изначально опубликовано lagr221374
И please я конечно понимаю, что Вы работали на Java но говорите если возможно на нормальном для Win языке (семафор, критические секции, мьютексы и т.п.). ![]()
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#125 |
Гость
|
Что значит умирает под нагрузкой? поток процесса не создает (понимаю Java не привычно
![]() |
|
![]() |
#126 |
Участник
|
Цитата:
Изначально опубликовано Maxim Gorbunov
Обратите внимание на то, что он (даже если Вы его правильно реализуете) не применим для многопроцессорных систем. |
|
![]() |
#127 |
Участник
|
Кто-нибудь хочет статью написать на тему потоков-нитей-семафоров-критических секций-мьютексов? И насчет их реализации в Аксапте?
Было бы полезно свести в одно место ссылки на специализированную литературу и материалы в сети, а также некий опыт работы с потоками и пакетами в Аксапте... lagr221374, Maxim Gorbunov? |
|
![]() |
#128 |
Гость
|
Цитата:
[i]Я как раз в терминах "семафоров, критических секций и мьютексов" пока писал.
![]() Если нет.Тогда пишите в эквивалентных терминах. |
|
![]() |
#129 |
Administrator
|
Цитата:
Изначально опубликовано 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 |
|
![]() |
#130 |
Модератор
|
Цитата:
Изначально опубликовано Maxim Gorbunov
При том, что дело даже не в таблице, а в неделимости операции проверки/установки семафора (проверки/получения мьютекса). С Уважением, Георгий. |
|
![]() |
#131 |
Гость
|
2Maxim Gorbunov
И в чем проблема 2mazzy К сожаленибю пока не готов, т.к не берусь утверждать, что проблем нет только потому, что я с ними не сталкивался |
|
![]() |
#132 |
Administrator
|
Цитата:
Изначально опубликовано lagr221374
Семафор и семафор Деккера это одно и тоже? Цитата:
Изначально опубликовано lagr221374
Тогда почему бы не употреблять семафор Цитата:
Изначально опубликовано lagr221374
почитайте авторитетов типа Рихтера, там он по-моему не пришет семафор Деккера, критическия секция им. Ленинского комсомола и т.п.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#133 |
Гость
|
В книжках у Рихтера этого выражания не видел (может просто плохо смотрел). За ссылки к теории спасибо
|
|
![]() |
#134 |
Administrator
|
Цитата:
Изначально опубликовано George Nordic
Хм. Максим, теперь я тебя не понял - у них же синхронизвция через таблицу - ну, и проведи в виде транзакции? Нормально все будет... 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 |
|
![]() |
#135 |
Administrator
|
Цитата:
Изначально опубликовано lagr221374
В книжках у Рихтера этого выражания не видел (может просто плохо смотрел). За ссылки к теории спасибо ![]()
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#136 |
NavAx
|
Цитата:
Изначально опубликовано lagr221374
Что значит умирает под нагрузкой? Цитата:
Изначально опубликовано lagr221374
поток процесса не создает (понимаю Java не привычно ![]()
__________________
Isn't it nice when things just work? |
|
![]() |
#137 |
Участник
|
2Max Gorbunov
Да, Рихтер пишет о прикладном уровне.... Алгоритмы, которые прелагаете Вы, и которые используются у нас предполагают совершенно разные условия исполнения. Деккер и Дейкстра предполагают, что есть некоторый общий ресурс - память, куда могут писать оба потока без ограничений. Соответственно необходимо искусственно ограничить доступ к этому ресурсу. У нас же есть третий слой - SQL Server, который собственно и отвечает за синхронизацию... |
|
![]() |
#138 |
Administrator
|
Цитата:
Изначально опубликовано mazzy
Было бы полезно свести в одно место ссылки на специализированную литературу и материалы в сети, а также некий опыт работы с потоками и пакетами в Аксапте...
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#139 |
Administrator
|
Цитата:
Изначально опубликовано 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 |
|
![]() |
#140 |
Гость
|
Please Расскажите о практике . Я этого 2 дня добиваюсь
![]() |
|
Теги |
axapta, thread, потоки |
|
![]() |
||||
Тема | Ответов | |||
Вызов форм методa из Thread класса | 4 | |||
Вызов метода базового класса | 15 | |||
передача курсора в два класса | 3 | |||
Запустить метод класса | 2 |
|