【技术实现步骤摘要】
多线程处理方法和装置、存储介质及处理器
本专利技术涉及计算机领域,具体而言,涉及一种多线程处理方法和装置、存储介质及处理器。
技术介绍
线程(thread)作为Lua中一种基本的数据类型,代表独立的执行线程(independentthreadsofexecution),线程类型是实现协程(coroutines)的基础。但是现有技术中,由于lua语言不支持多线程,只能通过单线程来执行进程,单线程的数据调用存在安全性不高的问题。针对相关技术中lua在进行数据交互时安全性低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种多线程处理方法和装置、存储介质及处理器,以解决lua在进行数据交互时安全性低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种多线程处理方法,该方法包括:通过第一程序语言创建多个线程,其中,所述第一程序语言为支持多线程的编程语言;在所述多个线程中的每个线程中创建一个对象,其中,所述对象用于运行第二程序语言,所述第二程序语言嵌入到所述第一程序语言中使用,所述第二程序语言能够调用所述第一程序语言支持的内容;通过每个 ...
【技术保护点】
一种多线程处理方法,其特征在于,包括:通过第一程序语言创建多个线程,其中,所述第一程序语言为支持多线程的编程语言;在所述多个线程中的每个线程中创建一个对象,其中,所述对象用于运行第二程序语言,所述第二程序语言嵌入到所述第一程序语言中使用,所述第二程序语言能够调用所述第一程序语言支持的内容;通过每个所述对象对应的线程之间的交互执行多个所述对象之间的信息交互。
【技术特征摘要】
1.一种多线程处理方法,其特征在于,包括:通过第一程序语言创建多个线程,其中,所述第一程序语言为支持多线程的编程语言;在所述多个线程中的每个线程中创建一个对象,其中,所述对象用于运行第二程序语言,所述第二程序语言嵌入到所述第一程序语言中使用,所述第二程序语言能够调用所述第一程序语言支持的内容;通过每个所述对象对应的线程之间的交互执行多个所述对象之间的信息交互。2.根据权利要求1所述的方法,其特征在于,在所述多个线程中的每个线程中创建一个对象包括:在所述每个线程中创建虚拟机作为该线程对应的对象,其中,所述虚拟机用于执行所述第二程序语言编程的代码,所述每个线程对应的虚拟机之间的信息交互通过对应的所述线程之间的交互来实现。3.根据权利要求1所述的方法,其特征在于,在所述多个线程中的每个线程中创建一个对象包括:在每个线程中创建与所述第一程序语言能够交互的数据结构作为该线程对应的对象,其中,所述数据结构用于在所述第二程序语言和所述第一程序语言之间进行信息交互。4.根据权利要求3所述的方法,其特征在于,所述数据结构包括:栈。5.一种多线程处理装置,其特征在于,包括:第一创建单元,用于通过第一程序语言创建多个线程,其中,所述第一程序语言为支持多线程的编程语言;第二...
【专利技术属性】
技术研发人员:王喜望,
申请(专利权)人:北京金山安全管理系统技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。