• 2023-09-21Linux内核信号量(semaphore)使用与源码分析
    https://blog.csdn.net/Auris/article/details/107404962一.在Linux内核驱动中使用信号量(semaphore)常规操作步骤:[0].定义信号量结构体变量;structsemaphoresem; [1].初始化信号量变量 voidsema_init(structsemaphore*sem,intn); eg.sema_ini
  • 2023-04-20RT-Mutex-3——实现分析-pi-futex与rt-mutex
    一、rt-mutex的原理PI-futex是通过rtmutex来实现的,因此我们这里简单的聊一聊内核的这个PI-awaremutex。从rtmutex的视角看任务:rt_mutex_waiter用来抽象一个阻塞在rtmutex的任务:task成员指向这个任务,lock成员指向对应的rtmutex对象,tree_entry是挂入blocker红黑
  • 2023-01-21WaitGroup
    适用场景等待若干个任务执行完成。实现原理字段typeWaitGroupstruct{ 省略//存储waiter数、WaitGroup计数和信号量state1[3]uint32}添加
  • 2022-12-11C++ Employees With Three Different Positions Work At a Restaurant
    C++EmployeesWithThreeDifferentPositionsWorkAtaRestaurantObjectivesThisassignmentaimsatunderstandingclasshierarchies,multipleinheritanceand
  • 2022-12-05MySQL字符串转换数字
    mysql将字符串转为数字的方法:1、利用“+”运算符,语法“'字符串'+0”;SELECTJSON_EXTRACT(charge_sts,'$.waiter')k1,JSON_EXTRACT(charge_sts,'$.waiter')+0k2,'01
  • 2022-09-27@ApiImplicitParams注解的详细使用
    一、@ApiImplicitParams注解的详细使用业务需求:1.根据服务员类别id(单个id)+服务员星级id(id的list)查询对应的服务员列表1.controller代码:点击查看代码//根据服务员星