为了账号安全,请及时绑定邮箱和手机立即绑定

C语言多核编程模型

老师,为什么C语言在多核上面的编程模型会非常复杂?

正在回答

1 回答

对于命令式编程而言,由于涉及多线程之间的状态共享,就需要引入锁机制实现并发控制。而函数式编程则不会在多个线程之间共享状态,不会造成资源争用,也就不需要通锁机制来保护可变状态,自然也就不会出现死锁,这样可以更好地实现并行处理。--《Spark编程基础》。这段话应该说明了一些原因。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

C语言多核编程模型

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信