{public:voidinNum() {for(inti =0; i <10000; i++) { std::cout<<"写入一个数据:"<< i <<std::endl;//try_lock_for 和 try_lock_until 的作用是一样的std::chrono::microseconds timeOut(100);if(m_mutex.try_lock_for(timeOut)) {//100ms内拿到了锁m_num_list.push_back(i); m_mu...
【C++多线程】std::timed_mutex带超时的互斥量 std::timed_mutex包含在<mutex>头文件中。 用法和std::mutex类似。 try_lock_for():等待一段时间,如果拿到了锁,或者超时了未拿到锁,就继续执行(有选择执行)如下 1std::chrono::milliseconds timeout(100);2if(my_mymutex.try_lock_for(timeout)){3//......
可能是输入法问题,建议换一个
3.C++和C的区别 4.纯虚函数和虚函数 5.共享指针和弱指针 6.什么叫同步io和异步io 7.什么是回调异步 8.设计题:100w个用户访问服务器,要求:读写互斥、不能用锁和信号量、不能等待(答的无锁编程,实际要队列) 9.tcp怎么保证可靠性(重传机制) 10.tcp怎么判断丢包了(超时、3次ack) ...