25.07.2010, 14:47
Romanius прошу тебя, прочитай https://sampforum.blast.hk/showthread.php?tid=128338, а именно:
И подумай, почему ****** не сделал это так легко, как ты хочешь.
Ответ очень простой: из ниток вызывать никакие функции сампа НЕЛЬЗЯ. Все функции сампа должны вызываться из основного цикла сампа (потока). Как ты собрался исправлять? Просто подумай, прежде чем писать.
А еще хорошо бы подумать, почему самп работает в одну нитку. Когда ответ на этот вопрос будет получен, желания сделать универсальные решения подобного плана пропадут сами собой.
Quote:
Pawn is not threadsafe. The only way to interact with pawn from threads is to implement a ProcessTick function. If you start dealing with pawn from a thread that isn't synchronised with the server's main loop, it's likely you'll be calling in to it at a time when it's already doing something else. |
Ответ очень простой: из ниток вызывать никакие функции сампа НЕЛЬЗЯ. Все функции сампа должны вызываться из основного цикла сампа (потока). Как ты собрался исправлять? Просто подумай, прежде чем писать.
А еще хорошо бы подумать, почему самп работает в одну нитку. Когда ответ на этот вопрос будет получен, желания сделать универсальные решения подобного плана пропадут сами собой.