首页 > 其他分享 >osiThreadCallback 什么用途

osiThreadCallback 什么用途

时间:2022-10-19 16:35:04浏览次数:52  
标签:return thread cb 什么 用途 参数 osiThreadCallback event

看下实现,就是给一个任务发送了一个事件。event 有3个参数,第一个参数是回调,第2个参数是回调函数的实现,第3个参数是回调函数的参数。

bool osiThreadCallback(osiThread_t *thread, osiCallback_t cb, void *cb_ctx)
{
    if (thread == NULL || cb == NULL)
        return false;

    osiEvent_t event = {
        .id = OSI_EVENT_ID_CALLBACK,
        .param1 = (uint32_t)cb,
        .param2 = (uint32_t)cb_ctx,
        .param3 = 0,
    };

    if (IS_IRQ())
        return osiEventTrySend(thread, &event, 0);

    return osiEventSend(thread, &event);
}

 

标签:return,thread,cb,什么,用途,参数,osiThreadCallback,event
From: https://www.cnblogs.com/429512065qhq/p/16806771.html

相关文章

  • 【JAVA】接口和抽象类有什么区别?
    ##前言Java是非常典型的面向对象语言,曾经有一段时间,程序员整天把面向对象、设计模式挂在嘴边。虽然如今大家对这方面已经不再那么狂热,但是不可否认,掌握面向对象设计原则和......
  • 根分区满了是什么原因?解决问题!!!
    Linux根分区快满了!你还无计可施?点击关注......
  • 健康的甲乙方关系是什么样的
        在IT领域,外包是一个绕不开的话题。    我遇到过两种形式的IT外包,一种是项目外包,项目管理活动由乙方负责,从需求沟通、需求分析、设计、编码、测试、上线到......
  • 一文读懂:开源大数据调度系统Taier1.2版本新增的「工作流」到底是什么?
    一、什么是工作流?在阐述什么是工作流之前,先说一下工作流和普通任务的区别,在于依赖视图。普通任务本身他只会有自己的dag图,依赖视图是无边界的,不可控的,而工作流则是把整个......
  • http代理适合什么场景
    经常上网的朋友可能听说过HTTP代理,但它的真正功能很多人并不清楚。在这里普及一下吧。在我们大部分的网络活动中,http是一种比较常见的网络协议,所以http代理也是普通人......
  • 什么是自旋锁
    提问什么是自旋锁回答当被访问资源被锁就自己旋转......
  • 为什么JS中 0.1 + 0.2 !== 0.3
    在计算机中,数据都是以二进制的形式进行存储的。js中的数值遵循IEEE-754标准,使用双精度浮点数来表示。其中最高位为符号位S,接着是11位的指数位E,最后剩余的52位有......
  • Elasticsearch 中为什么会有大量文档插入后变成 deleted?
    Elasticsearch最少必要知识实战教程直播回放1、从两个实战问题开始....问题1:elasticsearch-head插件索引文档数显示结果不一致?一个:3429,一个:5291,什么意思?问题2:批量写入......
  • 什么是JDK,JRE
      1.JDK的基本介绍JDK的全程(javaDevelopmentKit  java开发工具包)。JDK=JRE+java的开发工具[java,javac,javadoc,javap等。JDK是提供给Java开发......
  • K8s为什么要弃用 Dockershim?
    转载:https://blog.csdn.net/agonie201218/article/details/127287323在写“K8s”系列文章的过程中,很多读者留言询问K8s弃用Docker的事,担心现在学习Docker是否还值得......