E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
----gcd
GCD
的信号量的使用及其原理
什么是信号量信号量(semaphore)是操作系统用来解决并发中的互斥和同步问题的一种方法。信号量对于允许多个线程并发访问的资源,它是一个很好的选择。一个初始值为N的信号量允许N个线程并发访问。线程访问资源时首先获取信号量,进行如下操作:将信号量的值减1。如果信号量的值小于0,则进入等待状态,否则继续执行。访问资源之后,线程释放信号量,将信号量的值加1。如果信号量的值不小于1,唤醒一个等待中的线程
希尔罗斯沃德_董
·
2023-03-30 02:18
C语言求最大公约数代码
inta,b,c;//先定义变量printf("请输入:\n");scanf("%d%d",&a,&b);//输入两个整型数字if(a0;i--){if(a%i==0&&b%i==0){printf("
gcd
丶星下灯
·
2023-03-30 01:28
c语言
Effective Objective-C 2.0读书笔记(六)
“大中枢派发”(GrandCentralDispatch,
GCD
)是一种与块有关的技术,它提供了对线程的抽象,而这种抽象则基于“派发
lattr
·
2023-03-29 14:30
【iOS】Swift4.0
GCD
的使用笔记
前言在Swift4.0版本中
GCD
的常用方法还是有比较大的改动,这里做个简单的整理汇总。
GCD
的队列队列是一种遵循先进先出(FIFO)原则的数据结构,是一种特殊的线性表。
Roki_Liu
·
2023-03-29 13:03
《高性能iOS开发》--并发编程阅读笔记
常用多线程创建管理方式对比:•
GCD
直接基于C语言的实现,执行速度最快,性能最好,只需关注操作,OS自动管理♦抽象程度最高。♦两种队列开箱即用:main和global。
木马sun
·
2023-03-29 10:29
LeetCode-189.轮转数组
gcd
(y
命殿
·
2023-03-29 10:53
数据结构
LeetCode
java
leetcode
CocoaAsyncSocket 实现时用到的技术
GCD
相关目标队列(TargetQueue)概念目标队列的基本概念是:你创建的所有队列,如果没有指定其目标队列,那么它的目标队列是优先级为DISPATCH_QUEUE_PRIORITY_DEFAULT的全局并发队列
ampire_dan
·
2023-03-29 09:12
ACM数论 裴蜀定理(贝祖定理)
其内容定义为:对于不全为零的任意整数a和b,记二者的最大公约数为g即
gcd
(a,b)=g,则对于任意整数x和y都一定满足ax+by是g的倍数。
阿阿阿安
·
2023-03-29 09:49
====数学物理====
机器学习
算法
人工智能
数据库中间件收集
美团点评MySQL中间件DBProxy开源58OceanusAmoebakratos简介-->Shark简介DRDS(推荐,收费)百度的topicmysql官方的MySQLProxyHeisenber
gCD
SDDBDALSha
Anald
·
2023-03-29 08:15
Mysql
数据库
中间件
基于
GCD
自定义定时器
话不多说,直接上代码////SFJTimer.h//定时器-
GCD
////Createdby宋法键on2019/8/14.//Copyright©2019WZSG.Allrightsreserved.
浩然爸
·
2023-03-29 07:27
【Java进阶营】Java技术专题-虚拟机参数基础学习
例如:-XX:+Print
GCD
etail,-XX:+ParallelGC不稳定参数语法规则布尔类型参数值-XX:+'+'表示启用该选项-XX:-'-'表示关闭该选项数字类型参数值:-XX:=给选项设置一个数字类型值
澎湖Java
·
2023-03-29 01:22
java
spring
spring
boot
架构
spring
cloud
GCD
详解
什么是
GCD
全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数
GCD
的优势
GCD
是苹果公司为多核的并行运算提出的解决方案
GCD
会自动利用更多的CPU
kerwinlmt
·
2023-03-28 23:09
java垃圾收集器(G1)
使用参数配置:-Xmx200M-Xmn50m-XX:+Print
GCD
etails-XX:+Print
GCD
ateStamps-XX:+UseG1GCG1将Java堆划分为多个大小相等的独立区域(Region
jose0925
·
2023-03-28 22:28
java
iOS开发之UITableViewCell可暂停倒计时
2.核心代码创建定时器考虑到方便和不需要销毁,这里定时器使用
GCD
--->
GCD
定时器封装OC&Swiftself.t
季末微夏
·
2023-03-28 21:54
iOS底层原理
动态方法解析和消息转发objc4-838.1源码iOS分析dyld工作过程dyld-941.5源码iOSmapImage与loadImage底层探索iOS关联属性底层探索iOS多线程原理-线程与队列底层iOS多线程原理-
GCD
顶级蜗牛
·
2023-03-28 16:38
多线程:
GCD
定时器
GCD
定时器NSTimer依赖于RunLoop,如果RunLoop的任务过于繁重,可能会导致NSTimer不准时而
GCD
的定时器会更加准时:不依赖于runloop,直接在内核中运行的。
东方诗空
·
2023-03-28 16:08
米哈游笔试题-四则运算
输出连个分数的四则运算,并且将其结果显示正常阅读习惯"""编程题1分数的四则运算"""def
gcd
(a,b):while(b!
马克图布No1
·
2023-03-28 14:58
IT笔试题
python
米哈游笔试
四则运算
iOS 多线程
GCD
总结NSOperation总结iOS面试题(三)多线程开发-iOS基础深入补完计划--多线程(面试题)汇总-CocoaChina_让移动开发更简单可能碰到的iOS笔试面试题(18)--多线程-进程在系统中正在运行的一个应用程序
Nothing_xy
·
2023-03-28 14:26
2022最新招聘iOS开发中级,高级岗位题目
4、PerformSelector&NSInvocation优劣对比*5、
gcd
的使用,能不能取消?6、如何进行线程保活7
iOS技术汇总
·
2023-03-28 06:50
Socket连接、心跳、重连、解包(粘包、断包)
pod下来我们发现CocoaAsyncSocket有两个文件
GCD
AsyncSocket.h、
GCD
AsyncUdpSocket.h,前者基于TCP而后者基于UDP
流星泪x
·
2023-03-28 04:12
GCD
之子线程、主线程切换
dispatch_async(dispatch_queue_create(0,0),^{//子线程执行任务(比如获取较大数据)dispatch_async(dispatch_get_main_queue(),^{//通知主线程刷新神马的});});
米匠
·
2023-03-27 23:33
【JAVA提升】- JVM实战
1参数调试1.1GC日志参数-XX:+Print
GCD
etails打印GC详细日志-XX:+HeapDumpOnOutOfMemoryError设置当OutOfMemoryError的时候,dump堆区的情况
我不是李小龙
·
2023-03-27 22:42
密码学第4章 简单数论和有限域基本概念
4.2Euclid算法:只要证明
gcd
(a,b),若b>a且b=am+r。则有
gcd
(a,b)=
gcd
(a,r)。证明如下:4.3模运算:同余:同余类的引出。
Milkmilkmilk
·
2023-03-27 22:02
iOS 多线程之
GCD
iOS多线程,自旋锁和互斥锁详解iOS多线程之
GCD
iOS多线程之NSOperationiOS多线程之NSThread1
GCD
简述Apple源码--DispatchGrandCentralDispatch
星星1024
·
2023-03-27 15:19
swift(3) RxSwift之定时器
OC里我们已经知道有多种,常用的有NSTimer,和
GCD
的封装,如YYTimer。而在Swift里,NStimer和OC里原理与功能一样。
__拼搏__
·
2023-03-27 14:32
iOS多线程之
GCD
、
GCD
处理多任务的网络请求、多读单写
GrandCentralDispatch(CGD)则是C语言的一套多线程开发框架,相比NSThread和NSOperation,
GCD
更加高效,并且线程由系统管理,会自动运行多核运算。
流云_henry
·
2023-03-27 12:32
iOS多线程以及在项目中的使用
不用管NSThreadNSThread是对pThread的封装优点:1.实时性更高2.与RunLoop结合,提供更为灵活高效的线程管理方式缺点:1.创建线程代时,需要同时占用应用和内核的内2.存空间(
GCD
攻城狮GG
·
2023-03-27 08:35
英语精读笔记《小屁孩日记》1-13
ThursdayYesterdayRodrickgotanewheavymetalCD,andithadoneofthose“ParentalWarning”stickersonit.IhavenevergottentolistentooneofthoseParentalWarnin
gCD
s
黯蓝megumi是Amy
·
2023-03-27 02:53
iOS 多线程技术
GCD
1、介绍什么是
GCD
?GrandCentralDispatch,是苹果公司开发的一套多核编程的底层API。
GCD
首次发布在MacOSX10.6,iOS4及以上也可用。
liuhongfei
·
2023-03-27 00:50
全面优化(二)
my.cnf\--concurrency=100--iterations=1--create-schema='test'\--query="select*fromtest.t100wwherek2='F
GCD
昇昇不息
·
2023-03-27 00:19
iOS系统的任务管理-
GCD
探究(上)
前言:iOS对任务的处理运用了多种线程技术,我们常用的有NSOperation和
GCD
,这篇文章着重研究
GCD
的原理。
0o0o0
·
2023-03-26 19:20
iOS常见三种定时器-NSTimer、CADisplayLink、
GCD
定时器
juejin.cn/post/6863452695144071175在iOS开发过程当中,我们经常会直接或间接地使用到定时器,iOS系统中,带有延迟性操作的函数都是基于NSTimer,CADisplayLink或者
GCD
iOS开发面试总结
·
2023-03-26 16:51
ios开发
GCD
////
GCD
ViewController.m//ObjcGoNew////Createdby邢伟新on2021/4/15.
喜剧收尾_XWX
·
2023-03-26 15:22
iOS 多线程开发--
GCD
GCD
GrandCentralDispatch,是苹果为多核的并行运算提出的解决方案,所以会自动合理地利用更多的CPU内核(比如双核、四核),最重要的是它会自动管理线程的生命周期(创建线程、调度任务、销毁线程
HQFlying
·
2023-03-26 10:56
RunLoop(1)--runloop创建运行的底层逻辑
比如:1.定时器(Timer)、PerformSelector(到指定的线程/model/延长执行的这些都与runloop相关)2.
GCD
AsyncMainQueue(一般是从
GCD
的子线程回到主线程会调用到这个方法
Mr大喵喵
·
2023-03-26 09:22
iOS复习-
GCD
简介
GCD
,全名GrandCentralDispatch,是基于C语言的一套多线程开发API,一听名字就是个狠角色,也是目前苹果官方推荐的多线程开发方式。Apple开发的一个多核编程的较新的解决方法。
Mr大喵喵
·
2023-03-26 06:31
GCD
探究(一) -- 任务与队列
GCD
全程GrandCentralDispath,是苹果提供的一套多核并行运算的解决方案,
GCD
使用纯C语言的API,提供了非常强大的API,它会自动利用更多的CPU内核(比如双核、四核),自动管理线程的生命周期
iOSer_jia
·
2023-03-26 05:57
扩展欧几里德
扩展欧几里得求解不定方程ax+by=
gcd
(a,b)的整数解对于方程ax+by=c,如果
gcd
(a,b)|c,则有解,解为ax+by=
gcd
(a,b)的解乘以c/
gcd
(a,b);否则无解longlongex
gcd
JesHrz
·
2023-03-25 22:22
JVM性能优化--JVM参数配置,使用JMeter简单测试配合说明参数调优
一、JVM参数配置1、常见参数配置-XX:+PrintGC每次触发GC的时候打印相关日志-XX:+UseSerialGC串行回收-XX:+Print
GCD
etails更详细的GC日志-Xms堆初始值-Xmx
codeobj
·
2023-03-25 19:16
基于NSOperation的串行线程
开始的时候打算用
GCD
,写着写着感觉扩展性不好,可读性不高,取消机制也不是很友好,线程不能暂停,于是改成了NSBlockOperation来实现.h文件/**串行队列@paramdataList数据源@
Ginhoor
·
2023-03-25 17:19
__builtin_expect
意思是:EXP==N的概率很大这个指令是gcc引入的,作用是"允许程序员将最有可能执行的分支告诉编译器";
GCD
中#definefastpath(x)((typeof(x))__builtin_expect
Z_JaDe
·
2023-03-25 16:39
GCD
实现定时器功能
staticdispatch_source_t_timer;_timer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0,dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0));dispatch_source_set_timer(_timer,dispatch_wallt
coderJerry01
·
2023-03-25 09:09
iOS 多线程--NSOperation
一、NSOperation介绍:基本语法NSOperation在iOS4后也基于
GCD
实现,但是相对于
GCD
来说可控性更强,并且可以加入操作依赖。
emily_sky
·
2023-03-25 03:56
iOS 特性小记
源码https://opensource.apple.com/tarballs/objc4/CFRunLoopRef源码https://opensource.apple.com/tarballs/CF/
GCD
iVikings
·
2023-03-25 00:39
iOS
GCD
队列与线程
篇幅有点长,持续补充中。首先我们要明白一个东西,队列是队列,线程是线程,在队列里执行代码,可能会创建新的线程,下面我们通过几种case,来说明常见的一些情况.一切以实际测试情况为准.1.串行队列,同步执行case1.从主线程,开始执行,结果是不会创建新的线程,顺序执行,由此可以推测,在另外一个线程里面,也只这样,不会创建线程,在当前线程,顺序执行.我们再测试另外一种case,从不同的线程,进入一个
developer_cp3
·
2023-03-24 23:20
GCD
与runModalForWindow
问题:在
GCD
的dispatch_main_queue上runModel窗口会阻塞UI,定时器,动画等。
weber_zhao
·
2023-03-24 22:39
线程延迟
1.performSelector2.NSTimer3.NSThread线程的sleep4.
GCD
1.performSelector[selfperformSelector:@selector(delayMethod
dy吾爱
·
2023-03-24 19:54
iOS异步方法、同步实现
1、
GCD
实现-(int)syncGetCountWithDispatchGroup{//_block修饰才能在block块里面更改值__blockintcount=0;dispatch_group_tgroup
半生飘零
·
2023-03-24 18:51
第十四届蓝桥杯三月真题刷题训练——第 13 天
特殊日期问题描述答案提交运行限制代码:思路:第2题:重合次数问题描述答案提交运行限制代码:第3题:左移右移问题描述输入格式输出格式样例输入样例输出样例说明评测用例规模与约定运行限制代码:思路:第4题:近似
gcd
小羊不会飞
·
2023-03-24 16:24
23年蓝桥杯刷题30天打卡
蓝桥杯
算法
职场和发展
Java
最大公约数应用
代码#include#include#includeusingnamespacestd;int
gcd
(inta,intb){returnb==0?
atok
·
2023-03-24 11:08
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他