腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
排出
队列
建议
的
释放
项
目的
方法
假设我有一个
队列
ADT,并且我想编写一个dequeue函数。typedef struct queue { Node* rear;} Queue;Node* dequeue(Queue* pq) {} 然后,我不能在函数调用中free任何东西,因为我需要回传一个指向Node
的
指针。对于使用这个接口的人来说,必须从对象<
浏览 2
提问于2021-03-14
得票数 1
回答已采纳
2
回答
如何防止某项被使用超过一定
的
次数?
、
、
尝试实现一个ConcurrentQueue,以防止某个
项
被使用超过特定次数。例如,我想要一个可以
排出
队列
10次
的
User对象,在此之后,该用户将被注销并被
释放
。显然,通过使用Dictionary并结合ConcurrentQueue跟踪每个对象被使用
的
次数,实现起来相当容易。然而,我想知道有没有人有什么好主意来管理这件事?
浏览 1
提问于2011-08-05
得票数 1
1
回答
释放
和自动
释放
、
、
、
、
建议
我在
释放
,自动
释放
,
排出
,nil和null之间
的
区别。何时调用应用程序
的
dealloc
方法
?
浏览 1
提问于2011-07-23
得票数 0
回答已采纳
1
回答
使用grand中央调度将数据从一个块传递到另一个块
、
、
我有一个顶层
的
块,我想在其中创建一个变量,然后将其传递给一个子块。 我是否需要在要在顶级块中创建
的
数组上添加保留?这是不是线程安全
的
,因为我在一个中创建数据并将其传递给另一个?
浏览 1
提问于2011-02-23
得票数 1
1
回答
JMS
队列
场景所需
的
通知
、
、
(我不知道何时
释放
该锁;因此,我需要一个计时器来尝试将这些操作
排出
队列
)。因此,如果项目A当前处于锁定状态,则我
的
队列
可能如下所示: 删除B项
目的
数据ZZZ如果A被锁定,我需要能够继续处理B(或任何其他未锁定
的
项目)上
的
操作,并在项目A
的
锁
释放
后进行项目A
的</
浏览 3
提问于2012-10-16
得票数 2
回答已采纳
3
回答
在线程和另一个轮询线程之间共享
队列
、
、
当iDevice1向iDevice2发送消息时,我希望将该消息插入到iDevice2中
的
队列
中。iDevice2上现在有一个单独
的
后台线程遍历这个
队列
,并将消息
排出
队列
。我
的
问题有两方面,内容如下: 实现无限期循环(直到应用程序终止)并从
队列
中轮询和
排出
项
目的
后台线程
的
最佳
方法
是什么?在循环后台线程和将消息插入
队列
的
线程之间共享
队列<
浏览 3
提问于2012-09-23
得票数 2
2
回答
具有固定FIFO
队列
的
生产者/消费者模式
、
、
、
、
如果无法建立连接或调用SOAP调用失败,则应该放弃这些
项
并返回
队列
以获得更多信息。由于SOAP
的
开销,我试图最大化
队列
中可以在一个SOAP调用中发送
的
项
的
数量。有时,我
的
生产者添加项
目的
速度可能超过我
的
消费者能够删除和处理它们
的
速度。如果
队列
已经满了,并且我
的
生产者需要添加另一
项
,我需要对新
项
进行排队,然后将最老
的</e
浏览 2
提问于2012-09-13
得票数 6
回答已采纳
2
回答
GCD dispatch_async内存泄漏?
、
、
、
下面的代码将占用410 it
的
内存,不会再次
释放
它。(使用dispatch_sync而不是dispatch_async
的
版本将需要~8MB内存) }} 我尝试了几种组合,但从未见过内存
的</em
浏览 1
提问于2015-02-16
得票数 10
4
回答
有没有使用堆栈和
队列
(deque) ADT
的
有趣算法?
、
、
、
、
我们经常在算法中使用堆栈或
队列
,但在算法中是否存在使用双链接列表来实现()堆栈和
队列
的
情况?例如,在一个阶段,我们将()6
项
推到堆栈上,pop() 2
项
,然后从双链接列表
的
尾部
排出
其余
的
items (4)。我正在寻找
的
是一些晦涩有趣
的
算法,它们在这个
方法
中实现了一些东西,甚至更奇怪。
浏览 0
提问于2011-03-13
得票数 7
回答已采纳
1
回答
在简单用例中使用RxJS5避免递归
、
、
、
我使用RxJS在
队列
上创建
方法
。如果
队列
不是空
的
,则calls
方法
递归地调用自己。until
方法
目前设计为一次从
队列
中删除一个项目,直到它为空。下面的内容似乎就是为了这个
目的
而工作
的
,但我想知道是否有可能避免递归调用
排出
。递归
的
问题是,在递归完成之前,我可能无法“返回”重发
方法
中
的
任何
项
(这是我
的
猜测)。所以我
的</em
浏览 1
提问于2016-12-30
得票数 0
回答已采纳
4
回答
如果一个泛型集合被实例化为包含iDisposable
项
,那么这些
项
会被
释放
吗?
、
、
System.Drawing.SolidBrush> brushQ = new Queue<System.Drawing.SolidBrush>();brushQ.Clear();假设答案是“否”,那么最佳做法是什么?您必须始终遍历
队列
并
释放
每个
项
吗? 这可能会变得很糟糕,特别是如
浏览 2
提问于2009-01-30
得票数 4
回答已采纳
1
回答
Android:连续SQL插入
的
阻塞
队列
还是非阻塞
队列
?
、
、
、
、
似乎无论我看哪里,都
建议
在生产者/消费者类型
的
情况下(例如或)使用某种阻塞
队列
。最重要
的
在这个应用程序是所有的数据被插入到数据库。据我所知(如果我错了,请纠正我),但是如果
队列
已满,并且使用者线程不能足够快地插入以
释放
更多
的
队列
空间,那么生产者将被阻止向
队列
中添加内容?如果这是正确
的
,那么到了有空闲空间<e
浏览 0
提问于2016-03-30
得票数 0
回答已采纳
2
回答
__blocks和在dispatch_sync中分配对象
、
、
我想返回一个数组,它
的
内容是在dispatch_sync块期间设置
的
。我通常看到
的
代码是这样
的
: return [resultList autorelease]; 如果我不是做一个完整数组
的
拷
浏览 0
提问于2011-01-11
得票数 1
回答已采纳
2
回答
是否有必要在GCD中
的
ARC下创建一个自动
释放
池?
、
、
、
、
我有一个CAEAGLLayer
的
运行循环
方法
,它使用GCD来序列化对共享ivar
的
访问。我
的
绘图代码目前是这样构造
的
: dispatch_sync(serialDrawingQueue, ^{ }} CADisplayLink调用draw
方法
当我使用GCD块时,@auto
浏览 0
提问于2012-09-26
得票数 6
回答已采纳
1
回答
如何确保两个语句在多线程时按顺序运行?
、
用于将其状态设置为锁定
的
每个任务
的
第一行--但即使在查找任务与锁定任务之间
的
微小差距中,多个线程偶尔也会执行相同
的
任务。 我
的
第一个想法是研究线程优先级是如何处理
的
。似乎描述了我所希望
的
-一个高优先级线程在任何低优先级线程之前占用所有资源。这似乎是一个好主意,如果我
的
工作代码是预先提高当前线程
的
优先级临时。Thread.CurrentThread.Priority = ThreadPriority.Highest
浏览 3
提问于2017-09-01
得票数 0
回答已采纳
2
回答
如何构造JAVA递归
方法
、
首先,我有一个
队列
的
链接列表实现,其中在链表
的
头处发生去
队列
。我有一个没有争议
的
不返回公共
方法
: head = recursiveDequeue(size()-1, head);第二种
方法
是我唯一能更改
的
是注释,它清楚地说明了我需要在哪里编写代码。 如何构建一个递归
方法
,该
方法
从头
排出
队列
,但其调用
浏览 4
提问于2016-02-26
得票数 0
2
回答
Iphone“设备”内存泄漏
、
、
、
但是当我运行实际
的
设备时,我得到了一个关于100+项
目的
列表,有人知道这个线程会导致疯狂
的
内存泄漏吗? 提前感谢!因为我
的
应用程序每页只能容纳30个细胞,但是这些自动
释放
细胞一直在增长,直到我得到内存低警告(124个电视细胞)。有人.?知道我怎么才能安全地
释放
这些吗
浏览 5
提问于2011-05-24
得票数 1
1
回答
ConcurrentQueue.Count在.NET内核中
的
速度非常慢
、
、
我使用ConcurrentQueue将I/O绑定任务中
的
项
排入
队列
,并将它们从另一个任务中
排出
以进行处理。当
队列
达到一定大小时,我停止将
项
添加到
队列
中,这样处理就可以赶上。问题是,Count属性
的
行为似乎与列表或其他集合中
的
行为不同。它非常慢,
队列
越大,读取Count属性所需
的
速度就越慢。对于ConcurrentQueue中
的
20k
项
,几乎所有处理器时间
浏览 0
提问于2018-05-17
得票数 3
回答已采纳
2
回答
类
方法
:这是避免内存泄漏
的
正确
方法
吗?
每次需要显示来自该数据
的
已定义类型
的
信息(例如,包含在这些原始字节中
的
一段
建议
)时,我都会调用getAdviceFromGame
方法
。此
方法
通过在最后调用NSString类
方法
来构建可显示
的
NSString (根据
方法
命名规则,由stringWithUTF8String类
方法
发回
的
对象将自动
释放
)。,这个
方法
并不关键,从内存管理
的
角度来看,因为我
浏览 2
提问于2010-02-06
得票数 1
1
回答
一个NSAutoreleasePool可以被
排出
两次或多次吗?
、
在我正在阅读
的
这本书中,它谈到了强制NSAutoreleasePool
排出
。这是否意味着创建一个本地NSAutoreleasePool,然后
排出
它,而不是
排出
已经存在
的
那个?也就是说,我不能两次或多次
排出
一个NSAutoreleasePool吗?
浏览 0
提问于2012-05-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
爬虫进阶Python多线程和多进程
关于乐观锁、悲观锁、可重入锁……
C:C是迄今为止最常用、最古老的编程语言之一,于20世纪70年代初创建
Java并发编程之AbstractQueuedSynchronizer
SpringBoot+一个注解,轻松实现 Redis 分布式锁
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券