在以下代码中,我希望输出始终为1,因为我希望在poll_one()时只运行一个处理程序被称为。然而,大约300次,输出实际上是3。根据我对boost库的理解,这似乎是不正确的。非确定性行为是错误还是预期?#includeintmain(){boost::asio::io_serviceio;boost::asio::io_service::workio_work(io);boost::asio::io_service::strandstrand1(io);boost::asio::io_service::strandstrand2(io);intval=0;strand1.post([