Haskell 使用“发送posix信号”;信号处理“;功能

Haskell 使用“发送posix信号”;信号处理“;功能,haskell,Haskell,我不知道如何将整数进程id转换为CPid类型。 我的进程id为字符串,信号为整数。 我尝试使用signalProcess函数终止进程。 signalProcess采用Signal和ProcessID数据类型 如何将整数转换为上述数据类型?CPid是Integral的一个实例,就像Signal(即CInt)一样,所以from Integral应该可以。我不知道System.Posix,但是fromIntegral不起作用吗?更准确的说法是fromIntegral应该起作用,因为CPid是Num的一

我不知道如何将整数进程id转换为
CPid
类型。 我的进程id为
字符串
,信号为
整数
。 我尝试使用
signalProcess
函数终止进程。
signalProcess
采用
Signal
ProcessID
数据类型


如何将整数转换为上述数据类型?

CPid是
Integral
的一个实例,就像
Signal
(即
CInt
)一样,所以
from Integral
应该可以。

我不知道System.Posix,但是
fromIntegral
不起作用吗?更准确的说法是
fromIntegral
应该起作用,因为
CPid
Num
的一个实例(而不是
Integral
)。