摘要: 概述 要确保用new动态分配的内存空间再程序各条执行路径都能被释放是一件麻烦的事情。C++11模板库的头文件中定义的智能指针,std::shared_ptr模板,就可以用来部分解决这个问题。 只要将new运算符返回的指针p交给一个shared_ptr对象“托管”,就不用担心在哪里写delete p语 阅读全文
posted @ 2023-01-07 15:49 Emma1111 阅读(1344) 评论(0) 推荐(0)
摘要: 简介 工作队列(workqueue)是一种转移任务执行环境的工具,当系统产生一个中断时,可以在中断处理函数里做一些紧急地操作,然后将另外一些不那么特别紧急,而且需要一定时间的任务封装成函数交给工作队列执行,这是函数的执行环境就从中断环境变成了线程环境,这就是Linux里经常提及的中断处理“下半部”。 阅读全文
posted @ 2023-01-07 15:31 Emma1111 阅读(2071) 评论(0) 推荐(0)