腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
如
何在
单个
线程
中
执行
一些
Clojure
期货
?
、
、
我想在
Clojure
中
创建
一些
未来,并在一个特定的
线程
上运行它们,以确保它们一次运行一个。这可能吗? 包装Java库来实现这一点并不难,但在此之前,我希望确保不会遗漏
Clojure
的实现方式。在Java语言中,我可以通过实现FutureTask并将这些任务提交给单
线程
执行
器来实现这一点。
浏览 57
提问于2017-12-28
得票数 1
回答已采纳
1
回答
如
何在
clojure
REPL
中
停止孤立
线程
、
我正在用
clojure
做
一些
与
线程
相关的事情。我的问题是,有时候会有
一些
期货
在运行。我因为某种错误失去了裁判。我想知道,如果我没有引用,有什么方法可以停止运行的
期货
(
线程
)吗?
浏览 4
提问于2014-01-28
得票数 2
1
回答
理解
Clojure
的未来
、
我正在尝试理解
Clojure
期货
,我已经看到了常见
Clojure
书籍
中
的示例,并且有
一些
示例使用
期货
进行并行计算(这似乎是有意义的)。但是,我希望有人能解释一下从O‘’Reilly的Programming
Clojure
书中改编的一个简单示例的行为。(def long-calculation (future (apply + (range 1e8))))(time @long-calculation) 它返回正
浏览 0
提问于2012-05-14
得票数 7
回答已采纳
1
回答
如何处理
Clojure
中
的并发用户请求?
、
、
、
我是
Clojure
的初学者,我对如
何在
web应用程序
中
处理并发用户请求感兴趣。作为一个node.js开发人员,我使用一个事件循环(承诺/回调/异步等待)来访问数据库来处理并发的用户请求,这意味着主
线程
不会被阻塞,而且我可以不等待数据库响应就处理其他用户的请求。如果我向数据库发出请求,那么如何处理
Clojure
中
的并发用户请求,这意味着我的
线程
将被阻塞,而我不能处理任何其他用户请求。我应该为每个用户创建一个新
线程
来处理请求吗?我知道我
浏览 4
提问于2021-08-23
得票数 0
回答已采纳
1
回答
与
Clojure
的同行相比,Akka的Futures和Agent提供了什么?
、
、
、
看过演示文稿后,我很好奇地想知道Akka实现的
期货
和代理带来了哪些额外的功能。
浏览 0
提问于2013-05-02
得票数 3
回答已采纳
3
回答
期货
如
何在
幕后提高并发性?
、
、
、
我正试图弄清楚
期货
是如
何在
幕后运作的。我熟悉Java和Scala
中
的概念。我一直在使用PlayFramework
中
的futures来防止阻塞操作占用我的连接
线程
。这在很大程度上工作得很好,但我仍然觉得引擎盖下的
一些
部分是我遗漏的。特别是,当涉及到保持用于
执行
阻塞操作的
线程
数量较少时。我这一代的假设是(如果我错了,请纠正我),应该有一个
线程
(在最简单的情况下),在一组待处理的
期货
上运行一个无限循环。在每一轮
中<
浏览 0
提问于2014-12-10
得票数 1
2
回答
期货
的实际用途?也就是说,怎么杀了他们?
期货
非常方便,但在实践
中
,您可能需要对它们的
执行
进行
一些
保证。Thread.sleep(12000) // ie more calculations这个想法是并行启动
一些
运行缓慢的函数。但是,如果
期货
执行
的函数不返回,我们就不想永远挂起。因此,我们使用awaitAll()在
期货
上设置超时。但是,如果您运行代码,您会看到5秒计时器过期,但1
浏览 1
提问于2009-08-07
得票数 6
1
回答
Clojure
中
带有日志记录的顺序本地符号定义
、
、
符号定义的确切
执行
顺序并不重要,尽管存在do。
浏览 3
提问于2014-04-16
得票数 1
回答已采纳
3
回答
Java中有多少
期货
是太多的?
、
、
当试图确定如
何在
Java的数据处理服务器中分解这些任务时,我需要知道对于ExecutorService来说有多少个
期货
是太多的。据我所知,具有重量级
线程
池的ExecutorServices处理
期货
就像处理绿色
线程
一样,这意味着
执行
“
期货
”之间上下文切换的成本非常小。这是真的吗?我是否应该向ExecutorService提交数百万份
期货
(使用池中固定数量的
线程
)? 我能否期望将许多非常短命的
期货
(10毫秒)提交到<em
浏览 3
提问于2020-09-17
得票数 2
回答已采纳
1
回答
如何关闭ExecutorService运行程序的许多实例?
、
、
、
、
我试图了解如何处理
执行
可运行命令的ExecutorService的许多实例。关于所提供的代码,如果我在固定
线程
池设置为一个
线程
池的情况下
执行
100个Runnable,那么需要关闭多少次?我认为代码应该用
单个
线程
(永远不会产生超过一个
线程
)按for循环
执行
顺序顺序
执行
100个
期货
,并且需要一个ExecutorService关机。这是正确的吗?另外,在for循环完成后立即调用executorService关闭也可以,因为
浏览 1
提问于2014-02-10
得票数 0
回答已采纳
1
回答
将heroku cedar模型映射到多
线程
应用程序
、
、
、
我并不真正理解Heroku的dyno和worker进程模型,因为它与基于Java的多
线程
服务器的
单个
进程相关。我想这可以归结为这个问题。我可以不再编写多
线程
服务器并扩展服务器进程可用的处理器以适应我的
线程
活动吗?
浏览 2
提问于2013-04-18
得票数 1
1
回答
我可以在
clojure
.core.async/go
中
取消
期货
/承诺吗?
、
、
、
、
我正在试图找到一种方法来无害地观察许多future,我的意思是不阻塞N个
线程
来等待N个future。 我看到core.async库的构建方式不是通过阻塞操作来阻塞
线程
,而是将其驻留并重用
线程
。
浏览 3
提问于2017-11-10
得票数 1
3
回答
Clojure
:创建和管理多个
线程
、
我编写了一个程序,它需要处理一个非常大的数据集,我计划在高端机器中使用多个
线程
来运行它。 只要Redis集中有一个值,就可以在几个单独的
线程
中
运行该函数。
浏览 10
提问于2017-05-17
得票数 0
2
回答
Clojure
异步/go如何停放阻塞代码
、
、
、
我使用
一些
Java库来生成非异步的get和post请求。我过去常常把这样的请求包装成
期货
,它为我解决了“等待问题”(我的意思是等待回复)。c)))我知道异步/
线程
,但这似乎与(未来.)相同。
浏览 0
提问于2017-10-20
得票数 3
回答已采纳
1
回答
如
何在
Clojure
中将代码从一个
线程
注入到另一个
线程
(用于在REPL
中
实时编辑OpenGL )?
、
如
何在
Clojure
中将代码从一个
线程
注入到另一个
线程
? 我正在使用
Clojure
和LWJGL,并且已经实现了一个游戏循环。我想使用REPL以交互方式编辑它。因此,我将循环和所有OpenGL调用移动到一个单独的
线程
中
(使用Java Runnables)。我在从外部更改循环方面取得了
一些
成功: A.使用原子,两个
线程
都可以访问,并从REPL
线程
更改它们,例如(:color @globals)和B.将
Clojur
浏览 4
提问于2016-08-16
得票数 1
回答已采纳
1
回答
一个围棋区的工作数量上限?
、
、
以下是代码: (:require [
clojure
.core.async :refer [>!这将打破1 job =1
线程
结,因此这个
线程
停放将允许我们扩展作业数量,远远超过平台上的任何
线程
限制(通常在JVM上大约为1000 )。当使用“core.async”时,core.async提供(阻塞)通道和一个新的(无界)
线程
池。这(实际上)只是使用java
线程
(或
cloju
浏览 1
提问于2015-05-20
得票数 4
回答已采纳
2
回答
在
Clojure
中
为多个读取器/
单个
写入器同步
线程
、
、
我有
一些
非
线程
安全的代码(共享数据的编写程序),只能以序列化的方式从多个
线程
调用,但是当不调用该代码时,我不想阻止任何其他
线程
安全的工作(多个阅读器)。这本质上是一种多读取器/
单个
写入器类型锁定的情况,在这种情况下,作者需要同时排除读者和其他作者。.) // writes to shared data(do ...(writer-function)) 如果任何
单
浏览 7
提问于2011-01-22
得票数 3
2
回答
在游戏中以非阻塞方式使用JDBC的选项有哪些?
、
、
应用程序使用Play的连接池(在Scala
中
,如果重要的话使用PostgreSQL )?我知道JDBC本身就是阻塞的,但是确实有
一些
方法可以在分离的
线程
中
执行
调用(例如,使用
期货
或参与者),以避免阻塞调用
线程
。我知道有
一些
类似于的库,但是我真的很想了解这个机制:)
浏览 6
提问于2014-10-03
得票数 6
回答已采纳
1
回答
支持异步的Spring与
、
、
如我所知(如果我错过smth),当我们使用Spring MVC应用程序时,我们有一个来自服务器的
线程
池(Tomcat.)当请求来自池处理请求时,有时会很糟糕,因为如果任务需要很长时间我们的
线程
将一直处于繁忙状态,为了避免这种行为,我们可以将控制器的返回类型从String更改为Callable<String>或DefferedResult<String>,现在tomcat
中
的worker
线程
可以从ExecutorService
执行
到
线程
(我们在@Configurat
浏览 1
提问于2018-03-18
得票数 2
回答已采纳
3
回答
如
何在
Clojure
中
创建一个持续运行的后台进程?
、
如
何在
Clojure
中
创建一个持续运行的后台进程?在循环中使用"future“永远不会以正确的方式结束吗?
浏览 0
提问于2010-12-30
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券