Busy Tokens - AngryCarrot789/MemoryEngine360 GitHub Wiki

What are busy tokens?

MemoryEngine360 is designed to be multithreaded, but since connections are not thread safe, there exists a BusyToken to synchronize access to the engine's connection.

In the activity status bar, sometimes you'll see "Waiting for busy operations...", which means an operation is trying to run that requires the connection, but something else is currently using it.

(COMING SOON) Quick token release

This feature is coming soon. It will be an event, fired by the MemoryEngine360 instance, that anyone (that is currently using a busy token) can listen to in order to temporarily pause an action to allow something else to use the busy token.

Of course, this will only work for operations that are pauseable (such as scanning for values or the memory viewer's auto refresh)