Reinventing wheels?
← Thread:Talk:Multithreading/Reinventing wheels?/reply (3)
I agree that computational tasks should not be allowed to run multithreaded in rumble or even in general robocode, or at least we should not allow threads to be run when other bots are running.
However as long as you do file I/O for data logging purposes, multithreading is essential as it’s not fair for your main threads to run blocking I/O only to get a lot skipped turns.
Anyway, a better solution is to provide this in robocode, so fairness is guaranteed.
I usually put the engine in debug mode if I am going to be logging a lot of data. Also, robocode does increase your processing time allowed if you do any file IO.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page.
Return to Thread:Talk:Multithreading/Reinventing wheels?/reply (5).