您的位置:首页 > 教育 > 培训 > 好看的网站首页图片_无锡网站制作多少钱_百度词条官网入口_2023知名品牌营销案例100例

好看的网站首页图片_无锡网站制作多少钱_百度词条官网入口_2023知名品牌营销案例100例

2025/6/10 15:39:39 来源:https://blog.csdn.net/douluo998/article/details/147591110  浏览:    关键词:好看的网站首页图片_无锡网站制作多少钱_百度词条官网入口_2023知名品牌营销案例100例
好看的网站首页图片_无锡网站制作多少钱_百度词条官网入口_2023知名品牌营销案例100例

一、分析背景

Unity引擎开发游戏采用了C#语言,Unity采用了Mono的Jit机制实现C#逻辑代码动态编译和执行,Mono属于开源的工程,可通过查看Mono源码了解其中的处理。本文针对Mono的Jit动态编译和执行的机制进行分析,更好的了解Unity引擎在Android平台所采用的处理方式。

二、Mono Jit相关处理机制

1、MONO主要框架

Mono针对C#代码编译和执行主要框架涉及函数调用过程如下:

mini/main.c: main()
    mono_main_with_options()
        mono_main() 
            mini_init() 
            mono_assembly_open()
            main_thread_handler() // assembly(也就是bytecode)的编译执行
            mini_cleanup()
            
main_thread_handler()
    mono_jit_exec() 
        mono_assembly_get_image() // 得到image信息,如"test.exe"
        mono_image_get_entry_point() // 得到类,方法信息
        mono_runtime_run_main(method, argc, argv, NULL)
            mono_thread_set_main(mono_thread_current()) // 将当前线程设为主线程
            mono_assembly_set_main()
            mono_runtime_exec_ma

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com