Suppose I create threads with pthreads, is it possible to send them new things to work on after they have been initialized, so I don’t waste resources in creating new threads? For instance, I create 3 threads, thread 2 signals completion and I send it another “task” without killing it and starting a new one. Thanks.
Suppose I create threads with pthreads , is it possible to send them new
Share
Yes, and that is what servers like Apache do to increase their performance. The design pattern is called the Thread pool pattern and there are various implementations (this one for example) using pthreads.
Of course, you might want to keep your implementation as simple as possible, depending on what your goals are.