我正在学习我的系统编程考试,但是在c中遇到一个简单的死锁示例时遇到了一些麻烦.我知道只要等待进程仍然持有第一个需要的另一个资源就会发生死锁,但是我很难用c代码理解它.有人可以提供任何简单的例子吗?
我试图了解如何在Haskell中使用zip。我最近一直在学习Haskell,并试图从两个单独的列表中创建一个元组列表
我有以下几点:
createList :: [Char] -> [Char] -> [(Char,Char)]
createList xs ys = zip(xs,ys)
Run Code Online (Sandbox Code Playgroud)
我知道zip应该创建给定两个列表的元组列表,但是出现以下错误:
Couldn't match expected type ‘[a0]’
with actual type ‘([Char], [Char])’
Run Code Online (Sandbox Code Playgroud)
谁能向我解释我在哪里绊脚?