0

我正在用 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
  }

这个问题的流程是否正确?我只需要方向。在此先感谢。

4

1 回答 1

1

你的伪代码对我来说看起来很合理。

于 2012-10-11T23:38:27.007 回答