并行编程基础——并行处理

并行编程用来拆分CPU密集型任务,并将他们分发给多个线程。 并行处理 问题 假设有一个数据集合,现在需要对数据 […]

异步流——异步流及其取消操作

问题 假设需要取消异步流,应该怎么做呢? 解决方案 并非所有的异步流都需要取消。当满足条件时简单地停止枚举也是 […]

异步流——对异步流使用LINQ

问题 假设要使用经过妥善定义以及完善测试的运算符,来处理异步流。 解决方案 IEnumerable<T& […]

异步流——消耗异步流

问题 假设需要处理异步流的结果,这个过程也叫作异步枚举 #解决方案 消耗异步操作可以通过await来实现,消耗 […]

异步流——创建异步流

问题 假设需要返回多个值,而且需要对每个值执行一些异步处理。 – 通过IEnumerable&lt […]

OpenCVSharp识别并定位二维码

private void FindQrPoint_1(string imagePath) { src = Cv […]

异步流

异步流(asynchronous stream)是一种异步接收多个数据项的方式,其建立在异步枚举之上(IAsy […]

异步编程基础——使用ValueTask

问题 需要使用ValueTask<T>值 解决方案 要使用ValueTask<T> […]

异步编程基础——创建ValueTask

问题 需要实现一个方法,让它返回ValueTask<T> 解决方案 在有同步结果返回、异步操作较 […]

异步编程基础——async void方法的异常处理

问题 当有异常从async void 方法中传播出来时,需予以处理。 解决方案 如果可以,把方法的返回对象从v […]