多线程Web服务器流程图

时间:2012-10-11 23:20:42

标签: c++ c

我正在编写一个多线程Web服务器,在C ++中有1个调度线程,1个排队线程和n个执行线程,这是一个家庭作业问题。我不是在问代码。我已经为服务器创建了一个流程。你能告诉我流程是否正确吗?

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
  }

此问题的流程是否正确?我只需要方向。谢谢。

1 个答案:

答案 0 :(得分:1)

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