A text-based hackable multiplayer role-playing game. Currently in very early development.
Go to file
Barry Kane a38cbb70a8 Fixed Thomas's Bug.
In short:
- When a large amount of input was recieved, the server would hang.
- The server would hang on queue->lock for the input queue, in pushQueue().
- Upon debugging, it was revealed that queue->lock was actually false at this time.
- GCC had optimized out the actual loop, leaving it to get stuck even though the variable had changed.
- Adding the volatile keyword to the lock fixed this issue.
2023-02-08 17:15:23 +00:00
src Fixed Thomas's Bug. 2023-02-08 17:15:23 +00:00
tests Cleaned and styled SilverMUDClient.c 2022-12-21 20:31:32 +00:00
Makefile Fixed Thomas's Bug. 2023-02-08 17:15:23 +00:00
SilverMUD.org Cleaned and styled SilverMUDClient.c 2022-12-21 20:31:32 +00:00