#121 reload of LUA systems needs to be redone

クローズ
4 年 前image によって開かれました · 2 コメント
image4 年 前 にコメントしました

The MSpawnScripts mutex competes with individual script mutex's, eg we can hit the RunScript for a spawn, then the mutex is locked for that script, then destroy scripts is called, MSpawnScripts gets locked first, the RunScript can get stuck inbetween needing a MSpawnScripts read lock...

The MSpawnScripts mutex competes with individual script mutex's, eg we can hit the RunScript for a spawn, then the mutex is locked for that script, then destroy scripts is called, MSpawnScripts gets locked first, the RunScript can get stuck inbetween needing a MSpawnScripts read lock...
image4 年 前 にコメントしました
共同編集者

having issues replicating this on demand plus it only happens on /reload luasystem which is an intensive command so only in a dev setting not 'live'

having issues replicating this on demand plus it only happens on /reload luasystem which is an intensive command so only in a dev setting not 'live'
image2 年 前 にコメントしました
共同編集者

so revisiting this I noticed we delete the entire luainterface pointer we have which is externally used everywhere.. that won't really work well in this design

Instead the /reload luasystem -- which I think it was originally created for, was to reload all LUA subsystems (all scripts, spawns, items, etc) so I will have it perform that.

so revisiting this I noticed we delete the entire luainterface pointer we have which is externally used everywhere.. that won't really work well in this design Instead the /reload luasystem -- which I think it was originally created for, was to reload all LUA subsystems (all scripts, spawns, items, etc) so I will have it perform that.
image 2 年 前 に閉じられました
会話に参加するには サインイン してください。
読み込み中…
キャンセル
保存
まだコンテンツがありません