RequestProcessorManager.h 525 B

123456789101112131415161718192021
  1. //
  2. // Created by xcbosa on 2023/1/28.
  3. //
  4. #pragma once
  5. #include "processor-private.h"
  6. #include "RequestProcessTask.h"
  7. namespace xc {
  8. namespace processor {
  9. /*由 ClientConnection 放入请求*/
  10. void enqueueTask(RequestProcessTask *task);
  11. /*当该请求超时,则由 ClientConnection 负责调用此方法删除请求*/
  12. void deleteTask(RequestProcessTask *task);
  13. /*从处理队列中取出一个,如果没有则等待*/
  14. RequestProcessTask *dequeueTaskSync();
  15. }
  16. }