The C programming language has a multi-threading library which is why I use C. I can "fork" a new thread to handle a conversation.
In C, you fork a new thread to handle the conversation.
Pre-start jobs are just a way to start one to many jobs and have them waiting in a suspended state. They are part of the subsystem description.
The operating system provides function calls that allow me to activate and switch processing to one of these pre-start jobs. Because the job is already running, it starts almost instantaneously. All of this stuff is C api's.
One thing that I should note here. I am a really crappy C programmer. I would imagine that any C programmer that looked at my code would laugh him or herself to death but I make it work. Just not very good at it.
As an Amazon Associate we earn from qualifying purchases.
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.