#119·WebServer

关于/WebServer/base/AsyncLogging.cpp文件中的两个问题

Author: lcy0950Created Apr 27, 2021Updated Jun 19, 2023
  • if (!newBuffer1) {
  •   assert(!buffersToWrite.empty());
  •   newBuffer1 = buffersToWrite.back();
  •   buffersToWrite.pop_back();
  •   newBuffer1->reset();
  • }
    

    if中的判断在这里一定是true

  • buffersToWrite.clear();

在第111行里面,buffersToWrite一定是空的. 向请教下上面两个地方是否理解正确。 如果理解正确了,那么第111行改成assert应该可以更好一点。