网站关键词优化代理电子商务网站开发目的

web/2025/9/30 8:51:11/文章来源:
网站关键词优化代理,电子商务网站开发目的,高周波做网站,做外贸网哪些网站免费多线程编程 (1) -NSThread 每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程#xff0c;因此不能将其他太耗时的操作放在主线程中执行#xff0c;不然会造成主线程堵塞(出现卡机现象)#xff0c;带来极坏的用户体验。一般的解决方案就是将那些耗时的…多线程编程 (1) -NSThread       每个iOS应用程序都有个专门用来更新显示UI界面、处理用户触摸事件的主线程因此不能将其他太耗时的操作放在主线程中执行不然会造成主线程堵塞(出现卡机现象)带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行多线程编程是防止主线程堵塞增加运行效率的最佳方法。 iOS中有3种常见的多线程编程方法   1.NSThread 这种方法需要管理线程的生命周期、同步、加锁问题会导致一定的性能开销  2.NSOperation和NSOperationQueue 是基于OC实现的。NSOperation以面向对象的方式封装了需要执行的操作然后可以将这个操作放到一个NSOperationQueue中去异步执行。不必关心线程管理、同步等问题。  3.Grand Centeral Dispatch 简称GCDiOS4才开始支持是纯C语言的API。自iPad2开始苹果设备开始有了双核CPU为了充分利用这2个核GCD提供了一些新特性来支持多核并行编程  这篇文章简单介绍NSThread这个类一个NSThread实例就代表着一条线程 一、获取当前线程 NSThread *current [NSThread currentThread]; 二、获取主线程 1 NSThread *main [NSThread mainThread]; 2 NSLog(主线程:%, main); 打印结果是 2013-12-28 21:36:38.599 thread[7499:c07] 主线程:NSThread: 0x71434e0{name (null), num 1} num相当于线程的idnum为1的都是主线程. 三 、NSThread的创建 1.动态方法 - (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument; * 在第2行创建了一条新线程然后在第4行调用start方法启动线程线程启动后会调用self的run:方法并且将tx作为方法参数 1 // 初始化线程 2 NSThread *thread [[[NSThread alloc] initWithTarget:self selector:selector(run:) object:tx] autorelease]; 3 // 开启线程 4 [thread start]; 假如run:方法如下 1 - (void)run:(NSString *)string { 2 NSThread *current [NSThread currentThread]; 3 NSLog(执行了run:方法-参数%当前线程%, string, current); 4 } 打印结果为: 2013-12-28 21:40:33.102 thread[7542:3e13] 执行了run:方法-参数mj当前线程NSThread: 0x889e8d0{name (null), num 3} 可以发现这条线程的num值为3说明不是主线程主线程的num是1 2.静态方法 (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)argument; [NSThread detachNewThreadSelector:selector(run:) toTarget:self withObject:tx]; 执行完上面代码后会马上启动一条新线程并且在这条线程上调用self的run:方法以tx为方法参数  3.隐式创建线程 [self performSelectorInBackground:selector(run:) withObject:tx]; 会隐式地创建一条新线程并且在这条线程上调用self的run:方法以tx为方法参数   四、暂停(休眠)当前线程 [NSThread sleepForTimeInterval:2]; NSDate *date [NSDate dateWithTimeInterval:2 sinceDate:[NSDate date]]; [NSThread sleepUntilDate:date]; 以上两种做法都是暂停当前线程2秒.  五、线程的其他操作  1.在指定线程上执行操作 [self performSelector:selector(run) onThread:thread withObject:nil waitUntilDone:YES]; * 上面代码的意思是在thread这条线程上调用self的run方法 * 最后的YES代表上面的代码会阻塞等run方法在thread线程执行完毕后上面的代码才会通过   2.在主线程上执行操作 [self performSelectorOnMainThread:selector(run) withObject:nil waitUntilDone:YES]; 在主线程调用self的run方法 3.在当前线程执行操作 [self performSelector:selector(run) withObject:nil];  在当前线程调用self的run方法 六、优缺点 1.优点NSThread比其他多线程方案较轻量级更直观地控制线程对象 2.缺点需要自己管理线程的生命周期线程同步。线程同步对数据的加锁会有一定的系统开销   转载于:https://www.cnblogs.com/pzy121/p/4622645.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84364.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

台州建网站公司仿同程网 连锁酒店 网站模板

这里主要说的是在windows 环境下怎么配置环境。 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可。。http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html点击下载好的exe文件安装即可。 2.接下来我们需要配置环…

阳江市企业网站优化国家高新技术企业图片

转载于:https://www.cnblogs.com/hiramlee0534/p/5789453.html

网页 网站siteground建站教程

1.clickHouse是啥? ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用 C语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告 2.clickHouse的特点 2.1列式存储 对于列的聚合&…

网站建设子栏目怎么弄网站后台怎么上传网页模板

首先创建一个本地的gitblit的服务,创建流程如下: 【GitBlit】Windows搭建Git服务器详细教程_搭建gitblit服务-CSDN博客 GitBlit的使用教程-CSDN博客 创建好一个仓库后,分配好用户权限,再将项目拉下来,这里是再visua…

电商网站建设电话动漫设计与制作专业的学校有哪些

C语言经典游戏扫雷 前言一.游戏规则二.所需文件三.创建菜单四.游戏核心内容实现1.创建棋盘2.打印棋盘3.布置雷4.排查雷5.game()函数具体实现 五.游戏运行实操六.全部码源 前言 😀C语言实现扫雷是对基础代码能力的考察。通过本篇文章你将学会如何制作出扫雷&#xff…

威县网站建设代理价格有域名 如何免费建设网站

从kernel里面抠出的一些与宏container_of有关的代码,如下: 1、此宏作用是从结构体的某元素(member)出发,得到结构体的首地址; 2、container_of的参数解释 (1)type:指的是…

温州网站域名注册服务公司58同城临沂网站建设

面试经典150题 day28 题目来源我的题解方法一 双指针 题目来源 力扣每日一题;题序:11 我的题解 方法一 双指针 使用两个指针left和right,初始分别指向最左侧和最右侧,然后每次移动矮的一侧。存水量Math.min(height[left],heigh…

html商城网站模板下载wordpress更新主题

文章目录 linux 一些命令fdisk 磁盘分区parted 分区文件系统mkfs 格式化文件系统fsck 修复文件系统 mount 挂载swap 交换分区清除linux缓存df du 命令raid 命令基本原理硬raid 和 软raid案例raid 10 故障修复,重启与卸载 lvm逻辑卷技术LVM的使用方式LVM 常见名词解析…

电子商务网站建设的过程和步骤it网站模板

一、背景 Kubernetes 默认的证书有效期只有1年,因此需要每年手动更新一次节点上面的证书,特别麻烦而且更新过程中可能会出现问题,因此我们要对 Kubernetes 的 SSL 证书有效期进行修改,这里将证书的时间限制修改为100年。 环境信息如下: 操作系统内核版本K8S版本Ubuntu 20.…

界面设计最好的网站保定建设工程信息网

ring0是指CPU的运行级别,ring0是最高级别,ring1次之,ring2更次之…… 拿Linuxx86来说, 操作系统(内核)的代码运行在最高运行级别ring0上,可以使用特权指令,控制中断、修改页表、访问…

app软件下载网站免费进入做网站服务器多少钱

用C语言可以写人工智能程序吗? 可以用C语言编写具有人工智能功能的程序,但是较为复杂。C语言是一种通用的编程语言,它在执行速度和资源控制方面表现出色,这使得它适合于需要高性能处理的人工智能应用,如游戏AI&#xf…

如何做网站推广获客临海市住房与城乡建设规划局 网站

点击蓝字关注我们来源自网络,侵删一.整体功能介绍实现一个登陆界面1 输出一个登陆界面2 用户名能够实现邮箱验证,regex库,密码要不可见3 进度条的模拟实现4 音乐播放二.分步实现1.输出一个登陆界面首先对此功能使用到的函数进行简单的介绍。s…

大连品牌网站建设公司短视频营销策划方案

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 缺乏明确的目标,一生将庸庸…

建设厅网站预算员报名时间网站建设哪家好知道万维科技

一、前言🔥 环境说明:Windows10 Idea2021.3.2 Jdk1.8 SpringBoot 2.3.1.RELEASE 二、如何生成Swagger文档 上一期我们已经能正常访问swagger在线文档,但是文档空空如也,对不对,接下来我就教大家怎么把相关的接口都给…

织梦 两个网站wordpress怎么收费

部分依赖图 (PDP) 和个体条件期望 (ICE) 图可用于可视化和分析目标响应1与一组感兴趣的输入特征之间的交互。 部分依赖图 (PDP) 显示了目标响应与一组感兴趣的输入特征之间的依赖关系,边缘化了所有其他输入特征(“补充”特征)的值。直观地说…

四川省建设厅官方网站联系电话织梦网站wap

环境搭建参考&#xff1a;mongodb&#xff1a;环境搭建_Success___的博客-CSDN博客 需求&#xff1a; 在文章搜索服务中实现保存搜索记录到mongdb 并在搜索时查询出mongdb保存的数据 1、安装mongodb依赖 <dependency><groupId>org.springframework.data</groupI…

北京网站建设华网购物软件app排行榜前十名

SQLAlchemy 是 Python 中一款非常流行的数据库工具包&#xff0c;它对底层的数据库操作提供了高层次的抽象。在本篇文章中&#xff0c;我们将介绍 SQLAlchemy 的两个主要组成部分&#xff1a;SQL 工具包 (SQL Toolkit) 和对象关系映射器 (Object-Relational Mapper, ORM) 的基本…

企业建设网站的主要目的医疗器械网站备案前置审批事例

概述最近做查询&#xff0c;统计和汇总。由于数据量比较庞大&#xff0c;大部分表数据上百万&#xff0c;甚至有的表数据上千万。所以在系统中做sql优化比较多&#xff0c;特此写一篇文章总结一下关于sql优化方面的经验。导致查询缓慢的原因1、数据量过大2、表设计不合理3、sql…

双语网站建设方案怎么用自己的电脑搭建网站

C# 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符&#xff0c;分类如下&#xff1a; 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本教程将逐一讲解算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及…

淘宝网站可以做百度快照吗深圳市制作网站

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …