Umm,
Sorry to be a party pooper, but this is pretty much guaranteed to fail sooner or later.
The likely result of using threads like this is that things will work fine 99% of the time, and every now and then something will mysteriously screw up.
The problem is that certain runtime operations need 'locks' around them to work properly concurrently, and there is nothing like that in place.
By all means, use at your own risk - but you've been warned! Threading is something I eventually want to look at, but it's not as simple as it sounds.
Sorry to be a party pooper, but this is pretty much guaranteed to fail sooner or later.
The likely result of using threads like this is that things will work fine 99% of the time, and every now and then something will mysteriously screw up.
The problem is that certain runtime operations need 'locks' around them to work properly concurrently, and there is nothing like that in place.
By all means, use at your own risk - but you've been warned! Threading is something I eventually want to look at, but it's not as simple as it sounds.