【技术实现步骤摘要】
本专利技术涉及人机交互
,具体涉及一种。
技术介绍
在windows操作系统中,所有线程都是基于时间片在运行,因此每个程序在运行的时候存在线程先后执行的顺序问题。而当在一个程序中创建多个窗口显示的同时,系统会分配多个线程,这样一来总会出现窗口先后依次出现的场面。因此在应用于公共场合的一些软件系统中若出现这样的情形,会影响整个软件系统的整体协调性和它应实现的效^ ο现有技术中还没有出现一种能够实现多窗口同步并发显示效果的技术方案。
技术实现思路
(一 )要解决的技术问题本专利技术所要解决的技术问题是如何实现多窗口同步并发显示效果。( 二 )技术方案为解决上述技术问题,本专利技术提供了一种,包括以下步骤Si、创建信号量;S2、创建多个线程,将所创建的信号量传入各线程中;S3、所述多个线程装载各自所需要的资源,然后将所述多个线程暂停住;S4、通过控制所述信号量的开关对所述多个线程进行同步控制。优选地,步骤S4中进行同步控制的方式为当释放所述信号量,即控制所述信号量的开关为关时,同时执行所述多个线程。优选地,各线程所执行的事件是该线程中当前有信号量的开关为开的事件。优选地,步骤S3中,如果装载资源失败则退出该线程。优选地,步骤Sl中,创建四个信号量,即开始信号量乂3汁、结束信号量Mop、暂停信号量Pause和释放资源信号量Release。优选地,在步骤Sl与S2之间包括初始化步骤初始化所述四个信号量,将暂停信号量Pause的开关设置为开,将其它三个信号量的开关设置为关。优选地,所述线程为窗体线程。(三)有益效果本专利技术能够在计算机硬件条件允许的情况下创建 ...
【技术保护点】
【技术特征摘要】
1.一种多窗口并发显示方法,其特征在于,包括以下步骤51、创建信号量;52、创建多个线程,将所创建的信号量传入各线程中;53、所述多个线程装载各自所需要的资源,然后将所述多个线程暂停住;54、通过控制所述信号量的开关对所述多个线程进行同步控制。2.如权利要求1所述的方法,其特征在于,步骤S4中进行同步控制的方式为当释放所述信号量,即控制所述信号量的开关为关时,同时执行所述多个线程。3.如权利要求2所述的方法,其特征在于,各线程所执行的事件是该线程中当前有信号量的开关为开的事件。...
【专利技术属性】
技术研发人员:储德强,张许亮,麻燕利,戴福昊,
申请(专利权)人:同辉佳视北京信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。