期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
一种高效的IO处理框架设计
1
作者 饶颖 《深圳信息职业技术学院学报》 2023年第6期35-42,共8页
传统的多线程处理模型,并不适合处理IO密集业务。如果当前线程因为IO请求、加锁等系统调用或者被更高优先级的任务打断而阻塞时,CPU需要进行线程的上下文切换,调度新的线程重新执行,单次线程切换的开销不大,时延是微秒级别,但是如果切... 传统的多线程处理模型,并不适合处理IO密集业务。如果当前线程因为IO请求、加锁等系统调用或者被更高优先级的任务打断而阻塞时,CPU需要进行线程的上下文切换,调度新的线程重新执行,单次线程切换的开销不大,时延是微秒级别,但是如果切换频繁,带来的开销就会比较大,这会直接降低CPU的利用率;此外,IO操作中难免要进行内存分配和数据拷贝的操作,操作系统自带的内存分配对于密集IO操作,会产生大量的内存碎片,降低程序和操作系统的性能。基于以上两个问题,设计一个高效的IO调度系统,采用基于协程的任务调度模式,解决传统多线程模型处理密集IO效率不高的问题;另外再基于内存池的内存管理,解决操作系统自带的内存管理性能不高的问题。利用以上两个关键技术,大大提高了IO密集业务的处理效率。 展开更多
关键词 io框架 无锁 协程 cpu亲和性
下载PDF
基于IOS开发的手机旅游客户端
2
作者 李艳艳 杨晨光 《电脑知识与技术》 2017年第2X期223-226,共4页
本款旅游软件,旨在为用户提供详细的旅游信息,满足喜欢旅游的用户的需求,为用户提供了各种丰富的功能。整个项目使用基于Foundation框架下得Objective-C语言编写的,使用基于UIKit框架下的UI设计搭建的用户界面来与用户交流,通过使用每... 本款旅游软件,旨在为用户提供详细的旅游信息,满足喜欢旅游的用户的需求,为用户提供了各种丰富的功能。整个项目使用基于Foundation框架下得Objective-C语言编写的,使用基于UIKit框架下的UI设计搭建的用户界面来与用户交流,通过使用每个类之间的接口文件关联多个类,使用MapKit框架和CoreLocation框架下来实现地图定位功能,使用讯飞语音实现了语音录入功能,使用本地数据库SQLite存储用户信息以及收藏的景点信息,除此之外还使用Quartz框架,SystemConfiguration框架,CoreFoundation框架等辅助完成本项目。本应用程序以文字和图片相结合的方式生动地为用户展示旅游信息,通过本款应用程序用户可以搜索到自己心仪的景点以及目的地,大大地方便了用户的出行。 展开更多
关键词 OBJECTIVE-C ioS框架 SQLITE数据库 第三方类库 地图 科大讯飞
下载PDF
基于Websocket的消息实时推送设计与实现 被引量:14
3
作者 齐华 李佳 刘军 《微处理机》 2016年第3期36-39,43,共5页
随着互联网技术的快速发展,基于B/S架构的实时通讯和消息推送的应用范围越来越广泛,服务器消息推送是很多应用中的一项重要功能,服务器推送技术的优劣直接影响着消息推送的效率。传统的解决方案有html refresh,定时轮询和comet,但这些... 随着互联网技术的快速发展,基于B/S架构的实时通讯和消息推送的应用范围越来越广泛,服务器消息推送是很多应用中的一项重要功能,服务器推送技术的优劣直接影响着消息推送的效率。传统的解决方案有html refresh,定时轮询和comet,但这些实现方案存在着资源消耗大、执行效率低、服务器负担过大等缺陷。Html5中引入了websocket这一全双工通信协议,利用此技术实现的方案能够在减轻服务器负担的同时高效地对服务器消息进行实时推送。使用node.js平台和socket.io库技术设计并实现了一种基于websocket协议的服务器实时消息推送平台。运行测试结果显示能快速稳定地实现消息的实时服务器推送。 展开更多
关键词 服务器推送 轮询 全双工协议 websocket协议 node.js技术 SOCKET io框架
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部