queue相关内容
我正在尝试获取一个随机数列表并将其放入队列而不重复随机数。 int number = 40; for(int j = 0; j
..
我正在尝试使用Java Thread创建一个简单的队列,该队列允许一个循环,例如一个10次迭代的for循环,一次迭代n(
..
以 PriorityQueue 为例 http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E) 任何人都可以给我一个 队列 其中 添加 和 offer 方法不同? 根据 集合 doc, add 方法经常会寻求确保元素存在于集合中,而不是添加重复项。所以我的问题是, add 和 offer
..
我正在尝试在Java中实现稳定(先进先出)优先级队列。假设密钥是一个名称,值是一个年龄,我知道我可以像这样建立一个不稳定的优先级队列: 队列> pq = new PriorityQueue>(100,ageComparator); 这几乎可以满足我所需要的一切,除
..
来自JavaDocs: A ConcurrentLinkedQueue 是许多线程共享对公共集合的访问权限的合适选择。此队列不允许使用null元素。 ArrayBlockingQueue 是一个经典的”有界缓冲区“,其中固定大小的数组包含由生产者插入并由消费者提取的元素。此类支持用于排序等待生产者和消费者线程的可选公平策略。 LinkedBlockingQueue 通常具有比基于阵列的队
..
我需要一个固定大小的队列。当我添加一个元素并且队列已满时,它应该自动删除最旧的元素。 Java中是否存在此实现? 解决方案 Java语言和运行时中没有现有的实现。所有队列都扩展了 AbstractQueue 及其文档明确指出,向完整队列添加元素总是以异常结束。将Queue包装到您自己的类中以获得所需的功能将是最好的(并且非常简单)。 再一次,因为所有队列都是AbstractQu
..
我想创建某种生产者/消费者线程应用。但我不确定在两者之间实现队列的最佳方法是什么。 所以我有两个想法(两者都可能是完全错误的)。我想知道哪个更好,如果它们都吮吸那么什么是实现队列的最佳方式。这主要是我在这些例子中对队列的实现,我很关心。我正在扩展一个内部类的Queue类,并且是线程安全的。以下是两个示例,每个示例包含4个类。 主类 - 公共类SomeApp { 私人消费者消费
..
我有一个全局列表,其中不断添加项目(来自网络客户端): mylist = [] def additem(uuid,work): mylist.append(uuid,work) 并且应该检查列表以及是否有项目的功能继续它们: def proceeditems(): 而True: itemdone = [] if len(mylist)> 0: f
..
我需要知道队列何时关闭并且不会有更多项目,所以我可以结束迭代。 我是通过在队列中放置一个标记来实现的: 来自队列导入队列 class IterableQueue(队列): _sentinel = object() def __iter __(self): 返回self def close(self): self.put(self._sentinel )
..
如何获取当前队列名称?我的意思是队列标签,如com.example.myqueue。在调试器中的Xcode 4中,我只能看到_block_invoke_1。谢谢。 解决方案 dispatch_queue_get_label ?
..
我是iOS开发的新手。现在我对这两个概念感到困惑:“线程”和“队列”。我所知道的是,它们都是关于多线程编程的。任何人都能解释这两个概念以及它们之间的区别吗? 提前致谢! 解决方案 在您阅读我的回答之前,您可能需要考虑阅读本文 -
..
我正在编写一个iPhone应用程序,我很惊讶Apple中似乎没有NSQueue或NSStack类
..
如何在GCD队列上停止/取消/暂停/恢复任务 如何停止后台队列操作?我想在我们的应用程序中停止一些屏幕。有些屏幕应该是自动恢复。那么,如何在iOS中传递队列? 我的意思是当用户浏览应用程序时,我们在dispatch_queue_t中运行后台线程。但它永远不会停止并在代码中恢复。那么如何暂停和恢复队列 解决方案 要暂停一个调度队列,它只是 dispatch_suspend(在Ob
..
我是C#的新手,想知道C#中是否存在类似私有继承的东西(比如C ++)? 我的问题如下: 我想实现一个队列(将其命名为SpecialQueue),并进行以下更改: 队列中包含的最大项目数可以是存储在其中。 如果队列已满并且您插入了一个新项目,则一个项目将自动从队列中取出(队列中的第一个项目),新项目将插入到队列末尾。 队列提供的某些方法(如peek())不应暴露给Specia
..
我有614张图像的训练集,这些图像已经被洗牌。我希望按批次顺序读取图像。因为我的标签按照相同的顺序排列,所以在读入批次时对图像进行任何改组都会导致标签错误。 这些是我读取和添加图像到批处理的函数: #从队列添加文件到批处理: def add_to_batch(图片): print('添加批处理') image_batch = tf.train.batch([image],ba
..
在IIS上的Web应用程序中运行时,我有一个关于System.Threading.Threadpool的一般性问题。 假设我们有两个请求同时执行,我们通过ThreadPool.QueueUserWorkItem方法启动几个线程。这两个请求是否共享ThreadPool,或者两个请求对ThreadPool的调用是否会在两个独立的池中运行? 这是在IIS6和7中。 感谢您的任何见解。
..
我想将Queue对象传递给基本的ThreadedHTTPServer实现。我现有的代码工作得很好,但我想要一种安全的方式来发送和来自我的HTTP请求。通常这可能是由Web框架处理的,但这是一个硬件限制的环境。 我的主要困惑在于如何将队列(或任何)对象传递给允许访问我环境中的其他模块。 我目前正在运行的基本代码模板: import base64,threading,urlpars
..
我正在开发Java应用程序,它通过HTTP协议连接到不同的Web服务器(发送请求并等待响应)。我想使用带队列和工作池的模式,所以我想知道Java中是否有任何框架为此提供方法? 解决方案 我认为你所要求的是一个线程池。它有一个任务队列和许多处理这些任务的线程。一点点谷歌搜索“java线程池”让我在那里,可能是相关的。 http://download.oracle .com / javase
..
我有一些数据将通过http(s)从Android应用程序发送到服务器。它需要按顺序发送。 是否已经存在一种排队http请求(对于同一服务器)并重试它们直到它们完成的方式(不一定成功) )? 我的问题是,如果没有网络覆盖,http请求可能会失败。应该有某种形式的指数退避,或者一个监听器(用于网络重新连接)来提示重试队列的头部。 我可以自己写这个,但是我想检查一下我是不是在重新发明轮
..
Okasaki描述了使用类型 数据Queue a = forall x可以在Haskell中实现的持久实时队列。 Queue {front :: [a] ,rear :: [a] ,schedule :: [x] } 增量循环保持不变 长度计划=长度前部 - 后部 更多详情 如果您熟悉涉及的队列,可以跳过本节。 循环函数
..