C#线程池调用方法,怎么保证数据不会冲突,又有并发性

2019-01-02 21:58发布

如题,C#线程池调用方法,怎么保证数据不会冲突,又有并发性.

如果加了lock锁,那么其他的代码执行到这块代码时候就会等待,那么并发的目的就丧失了?

标签: 并发 加锁
3条回答
Melony?
2楼-- · 2019-01-02 22:33

数据并行和任务并行

查看更多
Ridiculous、
3楼-- · 2019-01-02 22:34

可以用 Parallel.For,参考博文:异步编程:.NET4.X 数据并行

查看更多
We Are One
4楼-- · 2019-01-02 22:44

本身就不会冲突,只是数据可能不是想要的,如果不锁住数据进行操作,那么只要确保该数据的操作是一个cpu指令周期内数据是可靠正确的。

查看更多
登录 后发表回答