当前位置: 首页 > article >正文

Mono里运行C#脚本39—mono_jit_runtime_invoke函数

当脚本MonoEmbed里的Main ()函数JIT编译完成之后,那么就需要在C代码里运行受托管的代码,即是C#的代码。要运行托管的代码,这是需要初始化一个运行环境,以便把参数从C代码传送给托管代码,又需要从托管代码返回值传送回到C代码。

在这里是通过函数mono_jit_runtime_invoke来实现这个过程的。

在函数mono_jit_runtime_invoke里会调用下面的代码:

info = create_runtime_invoke_info (domain, method, compiled_method, callee_gsharedvt, use_interp, error);

这样就创建一个从C调用托管代码的函数返回。

这个函数名称叫做runtime_invoke_int,因为这


http://www.kler.cn/a/528609.html

相关文章:

  • 新能源算力战争:为什么AI大模型需要绿色数据中心?
  • RK3568使用QT搭建TCP服务器和客户端
  • 大白话讲清楚embedding原理
  • Android --- CameraX讲解
  • C语言【基础篇】之流程控制——掌握三大结构的奥秘
  • 项目测试之Postman
  • mac 手工安装OpenSSL 3.4.0
  • Linux02——Linux的基本命令
  • 水瓶加水时的重心变化,MATLAB计算与可视化
  • Day24 洛谷普及2004(内涵前缀和与差分算法)
  • 【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
  • MySQL 如何深度分页问题
  • 论文阅读(十):用可分解图模型模拟连锁不平衡
  • 第25节课:前端缓存策略—提升网页性能与用户体验
  • 早期车主告诉后来者,很后悔买电车,一辈子都被车企拿捏了
  • kamailio-ACC_JSON模块详解
  • 【算法设计与分析】实验7:复杂装载及0/1背包问题的回溯法设计与求解
  • 快速了解Java虚拟机(JVM)以及常见面试题(持续更新中
  • python学习——常用的内置函数汇总
  • 2025年1月30日(Matlab 总结 `rm = 0:0.1:10;`)
  • 分析伏羲万年历
  • 4.攻防世界Web_php_include
  • 使用真实 Elasticsearch 进行高级集成测试
  • deep generative model stanford lecture note1 --- introduction
  • 8645 归并排序(非递归算法)
  • 工业相机如何获得更好的图像色彩