C++ で 1 つのスケジューリング スレッド、1 つのキュー スレッド、および n 実行スレッドを持つマルチスレッド Web サーバーを作成していますが、これは宿題です。私はコードを尋ねていません。サーバーのフローを作成しました。流れが正しいか教えていただけますか?
main() //queuing thread
{
define sockets
create scheduling thread
create queue of n execution threads //n execution threads
accpet connection infinetly
{
insert the request in a queue
}
}
scheduling thread // scheduling thread
{
job = take each request from queue ( FCFS or SJF)
take 1 thread from queue of execution threads and assign the job request
}
問題に対するこのフローは正しいですか? 方向性が必要です。よろしくお願いします。