- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Strategies 编写一个并行的 Haskell 程序。它没有做它应该做的事情,我想检查一个函数是在哪个 Haskell 执行上下文 (HEC) 中执行的。
是否有我可以在调试输出中使用的 getHEC 调用或类似的调用?
最佳答案
您可以通过调用 threadCapability
找出运行 Haskell 线程的功能(即 CPU 内核)。来自 Control.Concurrent
.
如果您使用 +RTS -N
运行您的程序,每个内核将产生一个操作系统级线程 (HEC),因此 threadCapability
返回的功能编号会告诉你是哪个操作系统线程你的 forkIO
绿色线程正在运行。但是,如果您使用 +RTS -Nn
明确指定操作系统线程数,其中 n
是除系统内核数之外的某个整数,这对您来说可能不太有用。
您可能还会找到 ThreadScope可用于调试和可视化并行程序的执行。
关于haskell - 在 Haskell 中识别函数的当前 HEC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105127/
我刚刚创建了一个 Splunk Cloud 试用帐户。 我可以使用 https://prd-p-naaaa.splunkcloud.com 形式的 URL 完美访问控制台其中 naaaa 是一个数字和
我正在使用 Strategies 编写一个并行的 Haskell 程序。它没有做它应该做的事情,我想检查一个函数是在哪个 Haskell 执行上下文 (HEC) 中执行的。 是否有我可以在调试输出中使
我正在将带有 cURL 的发布请求发送到 Jenkins 中的 Splunk HTTP 事件收集器 (HEC)。 当我登录Jenkins服务器并直接在命令行上执行curl命令时,它就起作用了。但是,当
我是一名优秀的程序员,十分优秀!