腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
向
Haskell
中
的
其他
线程
抛出
异常
的
操作
语义
haskell
、
semantics
我读过SPJ
的
"Tackling the Awkward Squad"论文,大部分都很容易理解,但我并不完全理解分隔线以上
的
这两个条件到底是什么意思: ? 在论文中指出,它们在这里是为了确保第二上下文(E2)是最大
的
,即它包括所有活动
的
捕获。然而,我并不完全理解这是什么意思。这是否意味着如果第二个
线程
中有catch,就不会
抛出
异常
?
浏览 13
提问于2020-04-23
得票数 5
回答已采纳
1
回答
Haskell
: getProcessStatus阻塞
haskell
、
process
、
signals
、
posix
我试图用
Haskell
编写一个简单
的
shell,但我无法让信号处理工作起来。如果没有运行命令,将SIGINT发送到shell进程将触发信号处理程序。立即
向
子进程发送信号,当然会杀死子进程并使阻塞呼叫返回。参考过程包: 相关代码如下,请参见(仅)注释行。
浏览 3
提问于2016-01-18
得票数 1
回答已采纳
2
回答
如何编写try..catch ThreadPool.QueueUserWorkItem代码
c#
、
exception-handling
、
threadpool
{ action } );当在外面的时候,不要: _fooCommand = new AsynchronousCommand( () => {...} );
异常
不被捕获编辑 我希望捕获
异常
,而不是在创建命令时捕获
异常
:当使用command.DoExecute
浏览 2
提问于2014-03-06
得票数 3
回答已采纳
3
回答
有没有任何方法可以知道
线程
是创建成功还是失败?
c++
、
stdthread
我正在使用std::thread创建一个
线程
,但似乎没有API可以判断该
操作
是否成功。有办法知道这些信息吗?
浏览 4
提问于2020-12-29
得票数 2
回答已采纳
1
回答
渔获物违反
语义
近似顺序?
haskell
语义
近似顺序表明,如果当一个函数
的
参数不是f时就定义了它,那么f在这个参数
中
是常量
的
(它不使用它)。handleAll e = putStrLn "caught" f x = catch (putStrLn x) handleAll哪里出错了吗
浏览 0
提问于2017-03-04
得票数 4
回答已采纳
2
回答
Haskell
模式匹配“发散”与⊥
haskell
、
pattern-matching
我试图理解“模式匹配
的
非正式
语义
”。大多数情况下,关于模式匹配
的
成功或失败似乎很简单,但是我很难理解被描述为模式匹配“发散”
的
情况。这仅仅是说⊥
的
值会产生⊥
的
匹配结果吗?(撇开我不知道这个结果意味着什么!) 经过几句长篇大论
的
回答后,增编:谢谢蒂洪和大家
的
努力。我
的
困惑似乎来自于两个不同
的
解释领域:
Haskell
特征和行为领域和数学/
语义
浏览 2
提问于2013-02-05
得票数 17
回答已采纳
1
回答
如何使用安全
异常
库捕获异步
异常
?
multithreading
、
haskell
、
exception-handling
、
thread-exceptions
我正在尝试使用
Haskell
构建并发和健壮
的
代码,并建议我使用和库。但是,我很难理解如何处理async
操作
中
抛出
的
非致命错误。例如,如果有一个简单
的
循环每n秒钟检查一次网络资源,那么使用cancel函数停止这一点是有意义
的
,这将导致在单独
的
线程
中
抛出
一个AsyncCancelled
异常
。当然,由于网络崩溃或
其他
问题,也有可能从
线程</em
浏览 3
提问于2018-05-29
得票数 2
1
回答
当异步值被垃圾收集时会发生什么?
multithreading
、
haskell
、
concurrency
、
garbage-collection
显然,只要有什么事情要做,
线程
就会启动并简单地运行。我对这个并发
的
东西很不确定。也许我还在用C++
的
方式思考这个问题。RAII /确定性垃圾收集肯定会让您在这方面感觉更好一些.
浏览 4
提问于2013-12-05
得票数 6
回答已采纳
1
回答
并发
Haskell
例外
multithreading
、
haskell
、
exception
、
concurrency
、
exception-handling
如何在并发
Haskell
程序
中
交付
异常
?这个信号将传递给哪个(绿色)
线程
?它是否会被传递到“使用”套接字或“主”指定
线程
将接收
的
线程
,并且它必须显式地执行throwTo来向该(绿色)
线程
发送
异常
?
浏览 0
提问于2017-11-17
得票数 23
回答已采纳
2
回答
forkIO
线程
和OS
线程
multithreading
、
haskell
如果我使用forkIO创建
线程
,我需要提供一个函数来运行并返回一个标识符(threadID)。然后,我可以通过工作负载、MVAR等与这个动物进行交流。然而,据我所知,创建
的
线程
非常有限,只能以SIMD方式工作,其中为
线程
创建提供
的
函数是指令。我不能改变我在
线程
启动时提供
的
函数。我知道这些用户
线程
最终会被
操作
系统映射到
操作
系统
线程
。我想知道
Haskell
线程
和OS<
浏览 0
提问于2012-09-13
得票数 6
回答已采纳
2
回答
在这种防止NullReferenceException
的
常见模式
中
是否存在竞赛条件?
c#
、
.net
、
multithreading
、
thread-safety
、
il
对于由另一个
线程
注入
线程
的
异常
没有排序保证(此类
异常
有时称为“异步
异常
”(例如,System.Threading.ThreadAbortException)。end rationaleNote:允许CLI
的
实现使用优化编译器,例如,只要编译器(在每个执行
线程
中
)保持相同
的
副作用和同步
异常
,就可以将CIL转换为本机代码。 所以..。“获取
语义
”,这意味着在CIL指令序列
浏览 5
提问于2012-05-14
得票数 26
回答已采纳
4
回答
Java:捕获
异常
是异步
的
吗?
java
、
multithreading
、
exception
、
asynchronous
我在问有关Java
的
事情。
浏览 0
提问于2010-05-03
得票数 1
回答已采纳
1
回答
Haskell
程序
的
可移植性和不纯行为
haskell
我
的
理解是,除非代码评估为所谓
的
bottom,否则引用透明性在
Haskell
中
是成立
的
。 但现实世界中发生
的
事情。内存有限,
线程
可能被中断,异步
异常
被
抛出
,虚假中断可能唤醒
线程
,信号,被零除,等等。我不确定
异常
在
Haskell
中
到底是什么意思。我理解程序员和硬件错误是导致
异常
的
原因。我将使用单词“情况”来描述
异常</em
浏览 0
提问于2015-11-04
得票数 1
2
回答
堆栈可以有一个
异常
安全
的
方法返回和删除顶部元素
的
移动
语义
吗?
c++
、
c++11
、
exception-safe
、
move-semantics
在一个关于std::stack::pop()
的
问题
的
回答
中
,pop不返回值是出于
异常
安全原因(如果复制构造函数
抛出
会发生什么情况)。 评论说,现在使用移动
语义
,这已经不再相关了。这是真的吗?对于积分,这个
操作
能提供什么样
的
线程
安全保证?
浏览 3
提问于2010-04-12
得票数 10
回答已采纳
1
回答
如何发现在
Haskell
中
可以
抛出
哪些
异常
?
haskell
、
exception
最近在使用wreq
的
时候,我写了一些代码,这些代码已经编译并工作了一段时间。然后,
抛出
了一个HttpException。wreq
中
未定义HttpException。我不得不追踪到http-client然后,又过了一段时间,JSONError被
抛出
。这也不是用wreq定义
的
,而是用aeson定义
的
。我如何找出黑盒库
中
可能
抛出
的
异常
,而不是通读该库
的
所有可用文档,并希望作者已经提到它?
浏览 15
提问于2019-05-23
得票数 3
1
回答
做促进::asio异步写入需要互斥?
c++
、
boost
、
boost-asio
在
中
,如果我错了,请纠正我。 消息是通过引用write()方法和do_write()值来提供
的
。所以我认为这是可以
的
,即使do_write是由io_service.post完成
的
,boost::bind是通过值绑定消息
的
。但是为什么write_msgs_队列没有互斥项,因为std::deque可能会移动或复制它
的
元素,如果需要的话,而且io_service::run有它自己
的
线程
,它不能确保数据是一致
的
。
浏览 3
提问于2013-03-19
得票数 5
回答已采纳
1
回答
SQL函数/运算符(从不)
抛出
异常
的
标准/通用术语
sql
有许多SQL函数/运算符在某些情况下
抛出
异常
。 还有
其他
SQL函数/运算符永远不会
抛出
异常
。对于
操作
符/函数
抛出
的
时间(和如果),SQL引擎
的</e
浏览 4
提问于2022-02-23
得票数 -2
3
回答
Haskell
中
的
有界计算
haskell
、
ghc
在
Haskell
中
(对于需要在Linux和Windows上运行
的
代码,如果重要的话,可以使用GHC )来执行有界计算吗?也就是说,“如果可行,则计算此函数
的
结果,但如果尝试使用了超过X个CPU周期、Y堆栈空间或Z堆空间,但仍未完成,则停止并返回无法完成计算
的
指示”?
浏览 1
提问于2012-05-27
得票数 8
回答已采纳
1
回答
为测试目的而杀死Java
线程
java
、
multithreading
、
unit-testing
、
jvm
、
kill
我目前正在测试一个使用Java实现
的
ACID
语义
的
事务系统。系统具有回调处理程序,允许在事务期间执行任意调试
操作
,例如
抛出
模拟错误
的
异常
。然而,在实践
中
,可能发生
的
是
线程
的
死亡(例如,OutOfMemoryError)或整个JVM
的
死亡(sigsev或OS进程杀死)。我可以看到,在JUnit测试
中
不可能模拟JVM进程
的
意外关闭(因为JUnit运行
浏览 1
提问于2016-08-22
得票数 1
回答已采纳
2
回答
为什么锁()在死锁情况下不
抛出
异常
c++
、
multithreading
、
c++11
、
c++14
:..。12
抛出
:需要
异常
时
的
system_error (30.2.2)。- (13.1) operation_not_permitted -如果
线程
没有执行
操作
的
权限。正如我们所看到
的
,违反这些规则之一应该会导致一个例外: 1本条
浏览 4
提问于2016-09-06
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【故障现场】线程池异常黑洞及其防范策略
“死磕”J.U.C系列-18-LinkedBlockingQueue
在.NET Core 中的并发编程
说说队列Queue
一文解决现代编程语言选择困难:响应式编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券