18.04.2005, 12:00 | #121 |
Модератор
|
Через ТАБЛИЦУ?
Хм. А поток у Вас на одной машине или не нескольких могут крутиться подобные задачи? А как Вы их распознаете - с какой машины семафор? А если на одной машине крутиться 2 приложения? А у Вас 3х звенка? Скуль или Оракл? Скуль использует грязное чтение - не получитося ли так, что семафор будет записан, но считано старое значение? Или Вы напрямую в базу через коннекшен пишите, как я понял? Тогда проблема в том, что не отслеживаются бзаимные блокировки... Вот это как раз технические проблемы. И пока их всех разрулишь, легче плюнуть и сделать через пакетный сервак. Или длл накропать и её подцепить. Смотря для чего это все надо. С Уважением, Георгий. |
|
18.04.2005, 12:09 | #122 |
Гость
|
Я нормальный человек и конечно работаю не напрямую, проблем не было. Поток крутится на сервере (3 звенка).
|
|
18.04.2005, 12:10 | #123 |
NavAx
|
Цитата:
Изначально опубликовано lagr221374
2macklakov умрет поток и все будет хорошо, отчего быть плохо?.
__________________
Isn't it nice when things just work? |
|
18.04.2005, 12:20 | #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 |
|
18.04.2005, 12:20 | #125 |
Гость
|
Что значит умирает под нагрузкой? поток процесса не создает (понимаю Java не привычно )
|
|
18.04.2005, 12:24 | #126 |
Участник
|
Цитата:
Изначально опубликовано Maxim Gorbunov
Обратите внимание на то, что он (даже если Вы его правильно реализуете) не применим для многопроцессорных систем. |
|
18.04.2005, 12:25 | #127 |
Участник
|
Кто-нибудь хочет статью написать на тему потоков-нитей-семафоров-критических секций-мьютексов? И насчет их реализации в Аксапте?
Было бы полезно свести в одно место ссылки на специализированную литературу и материалы в сети, а также некий опыт работы с потоками и пакетами в Аксапте... lagr221374, Maxim Gorbunov? |
|
18.04.2005, 12:25 | #128 |
Гость
|
Цитата:
[i]Я как раз в терминах "семафоров, критических секций и мьютексов" пока писал. [/B]
Если нет.Тогда пишите в эквивалентных терминах. |
|
18.04.2005, 12:28 | #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 |
|
18.04.2005, 12:35 | #130 |
Модератор
|
Цитата:
Изначально опубликовано Maxim Gorbunov
При том, что дело даже не в таблице, а в неделимости операции проверки/установки семафора (проверки/получения мьютекса). С Уважением, Георгий. |
|
18.04.2005, 12:35 | #131 |
Гость
|
2Maxim Gorbunov
И в чем проблема 2mazzy К сожаленибю пока не готов, т.к не берусь утверждать, что проблем нет только потому, что я с ними не сталкивался |
|
18.04.2005, 12:38 | #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 |
|
18.04.2005, 12:45 | #133 |
Гость
|
В книжках у Рихтера этого выражания не видел (может просто плохо смотрел). За ссылки к теории спасибо
|
|
18.04.2005, 12:48 | #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 |
|
18.04.2005, 12:48 | #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 |
|
18.04.2005, 12:50 | #136 |
NavAx
|
Цитата:
Изначально опубликовано lagr221374
Что значит умирает под нагрузкой? Цитата:
Изначально опубликовано lagr221374
поток процесса не создает (понимаю Java не привычно )
__________________
Isn't it nice when things just work? |
|
18.04.2005, 12:53 | #137 |
Участник
|
2Max Gorbunov
Да, Рихтер пишет о прикладном уровне.... Алгоритмы, которые прелагаете Вы, и которые используются у нас предполагают совершенно разные условия исполнения. Деккер и Дейкстра предполагают, что есть некоторый общий ресурс - память, куда могут писать оба потока без ограничений. Соответственно необходимо искусственно ограничить доступ к этому ресурсу. У нас же есть третий слой - SQL Server, который собственно и отвечает за синхронизацию... |
|
18.04.2005, 12:56 | #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 |
|
18.04.2005, 13:02 | #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 |
|
18.04.2005, 13:04 | #140 |
Гость
|
Please Расскажите о практике . Я этого 2 дня добиваюсь
|
|
Теги |
axapta, thread, потоки |
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов форм методa из Thread класса | 4 | |||
Вызов метода базового класса | 15 | |||
передача курсора в два класса | 3 | |||
Запустить метод класса | 2 |
|