http://sky2fly.ru/cgi-bin/forum.fpl?c=149459946&a=A

Решение проблемы с массовыми дисконнектами

Kio [24]

Добавлено:
04.10.13 15:23
Уважаемые Небожители! Как вы заметили, в последнее время в игре наблюдались лаги и массовые дисконнекты. Итак, представляем вам отчет нашего программиста.

короче подтвердилось моё вчерашнее предположение
там переодически происходит попытка анлока уже разлоченного мутекса
в этом случае летит экспешн, который выбивает нахер один поток
это то что было розовое в логах
в результате когда потоков в роутере становится мало он начинает переодически лагать
я вчера сделал в паре мест проверки что бы анлок не дергался, когда мутекс не залочен
но, возможно, он в другом каком-нить месте дергается
сейчас я сделал более простое решение, поток с таким эксепшеном перестартовывается
хз почему я сразу там не сделал, там тупо флажек надо поставить что бы так делалось у меня
но, вообще говоря, надо понять откуда такой анлок брался вообще


Большая просьба, если вас и всех остальных игроков продолжает одновременно выкидывать из игры, сразу нажимайте клавишу "b" и отправляйте сообщение в поддержку. В письме можно просто указать, что вас выкинуло.

Мы продолжим следить за ситуацией.

MrPipezo [9]

Добавлено:
04.10.13 15:31
Густоса ответ?

Ланселот [24]

Добавлено:
04.10.13 15:32
Ну спасибо, теперь всё всем стало понятно)

Freo [11]

Добавлено:
04.10.13 18:00
Даже не знаю, что сказать...  
Круто быть программистом и разговаривать на своем тайном языке

piBANK [10]

Добавлено:
04.10.13 18:46
, всё ясно и понятно. Да и свежак в сообщениях админов. Смесь официально-делового и публицистического порядком надоела.

Freddy_Krueger [26]

Добавлено:
04.10.13 19:33
попытка анлока уже разлоченного мутекса
в этом случае летит экспешн  

Морболк [26]

Добавлено:
04.10.13 20:27
Kio [24], удачного похмелья  

gyf [32]

Добавлено:
04.10.13 20:28
попытка анлока уже разлоченного мутекса
в этом случае летит экспешн  

Шта ?

пиламан [39]

Добавлено:
05.10.13 09:49
Kio [24] ваш программист школота я так и знал ахахахах.... и что за слова "нахер"?? почистить не могли?

piBANK [10]

Добавлено:
05.10.13 12:03
ваш программист школота я так и знал ахахахах.... и что за слова "нахер"?? почистить не могли?

Не люблю кидать стрелки, но...

gyf [32]

Добавлено:
05.10.13 14:59
сказал пиламан  

vavanych [22]

Добавлено:
05.10.13 21:47
Язык ядрёного студента.

SierraCosworth [9]

Добавлено:
07.10.13 09:38
впрочем-то, delete
Сообщение отредактировано: 07.10.13 09:39

кускус [30]

Добавлено:
12.10.13 08:02


Наиболее простыми из служб синхронизации являются мутексы. Мутекс (от англ. mutex — mutual exclusion lock) служит для обеспечения монопольного доступа к данным, которые совместно используются несколькими потоками. Операциями захвата мутекса (с помощью функции pthreaa_mutex_lock()) и освобождения мутекса (с помощью функции pthread_mutex_unlock()) обычно обрамляются участки кода, который обращается к совместно используемым данным (обычно это критическая секция кода).

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

Понятно?

tau1996 [19]

Добавлено:
16.10.13 12:05
пиламан [39]
Kio [24] ваш программист школота я так и знал ахахахах.... и что за слова "нахер"?? почистить не могли?

Вполне согласен,маты не есть хорошо)

MrPipezo [10]

Добавлено:
16.10.13 15:00
што

Freo [11]

Добавлено:
16.10.13 15:59
нда?) Прям рада за вас)) А мне бы сурдоперевод не помешал    ^.^'

возможно, если это слово убрать, то важная часть смысла будет потеряна  

http://sky2fly.ru/cgi-bin/forum.fpl?c=149459946&a=A