Игровое сообщество

Форум > Общий > Решение проблемы с массовыми дисконнектами

Цитата 04.10.13 15:23 #1
Kio [24]

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

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


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

Мы продолжим следить за ситуацией.
Цитата 04.10.13 15:31 #2


Густоса ответ?
Цитата 04.10.13 15:32 #3


Ну спасибо, теперь всё всем стало понятно)
Цитата 04.10.13 18:00 #4

Per aspera ad astra...



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


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


попытка анлока уже разлоченного мутекса
в этом случае летит экспешн  
Цитата 04.10.13 20:27 #7


Kio [24], удачного похмелья  
Цитата 04.10.13 20:28 #8


попытка анлока уже разлоченного мутекса
в этом случае летит экспешн  

Шта ?
Цитата 05.10.13 09:49 #9

Я СКАЗАЛ СТАРТУЕМ! Стартуй либо шуруй!



Kio [24] ваш программист школота я так и знал ахахахах.... и что за слова "нахер"?? почистить не могли?
Цитата 05.10.13 12:03 #10


ваш программист школота я так и знал ахахахах.... и что за слова "нахер"?? почистить не могли?

Не люблю кидать стрелки, но...
Цитата 05.10.13 14:59 #11


сказал пиламан  
Цитата 05.10.13 21:47 #12


Язык ядрёного студента.
Цитата 07.10.13 09:38 #13


впрочем-то, delete
Сообщение отредактировано: 07.10.13 09:39
Цитата 12.10.13 08:02 #14

Non vale et noli rogare pro remissione.





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

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

Понятно?
Цитата 16.10.13 12:05 #15


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

Вполне согласен,маты не есть хорошо)
Цитата 16.10.13 15:00 #16


што
Цитата 16.10.13 15:59 #17

Per aspera ad astra...



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

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

Ответить
Имя
Пароль
Жирный текст Наклонный текст
Подчеркнутый текст Зачеркнутый текст
Ссылка на картинку Цитата
Смайлики
Перевести с транслита

версия для печати