- 精华
- 0
- 帖子
- 3423
- 威望
- 0 点
- 积分
- 3780 点
- 种子
- 92 点
- 注册时间
- 2005-10-4
- 最后登录
- 2024-11-6
|
楼主 |
发表于 2015-7-27 13:22 · 四川
|
显示全部楼层
Rev 802
Changed game list-locking mechanism to use a semaphore, game list will now be locked when updated and drawn (mutually exclusive operations), deferred GUI operations will be cleared when the GUI is to be suspended (otherwise a crash might result because the requests would be for the previous GUI instance), fixed ELFLDR (wrong compile-time flags, hence IOP reset missing) by removing the RESET_IOP option, re-ordered code that checks for outstanding deferred GUI operations (guiHandleDeferredOps) to prevent potential crash if the linked-list is modified as it waits for the list to be unlocked (not done here, but IF), lowered the priority of the running thread to 90 in ioBlockOps() as it was starving lower-priority (NETMAN) threads, and removed redundant calls to SifInitRpc() in sysExecElf and sysLaunchLoaderElf. |
|