Pre-emptive multithreading library for DOS using the DJGPP compiler