最新 最热

.NET 探究Task中ConfigureAwait方法

在.NET开发中,我们经常使用异步编程来提高应用程序的性能和响应能力。而在异步编程中,ConfigureAwait方法是一个非常重要的方法,它可以对任务(Task)的上下文进行配置,从而影响任务的执行和调度。...

2023-08-30
1

探究C#的Task中ConfigureAwait方法

在.NET开发中,我们经常使用异步编程来提高应用程序的性能和响应能力。而在异步编程中,ConfigureAwait方法是一个非常重要的方法,它可以对任务(Task)的上下文进行配置,从而影响任务的执行和调度。本篇博客将深入探究Config...

2023-08-30
1

.NET Core 使用 Channel 消息队列

最近做一个项目,连接了很多设备,需要保存设备的心跳数据,刚开始的做法是直接接收到设备的数据之后进行心跳数据的保存,但是随着设备多了起来,然后设备的使用时长不断的加大,对数据库的压力也比较大,所以想着优化一下。...

2023-08-30
1

编码技巧 --- 同步锁对象的选定

线程锁的原理,就是锁住一个资源,使得应用程序在此刻只有一个线程访问该资源。通俗地讲,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成 new 出来的普通CLR对象。...

2023-08-30
1

.NET中Thread、Task或Parallel实现多线程的使用总结

多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。本文主要介绍.NET(C#) 中使用Thread、Task或Parallel实现...

2023-08-30
1

.NET Thread、Task或Parallel实现多线程的使用总结

多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。...

2023-08-30
1

面试官:Java 是如何实现线程间通信的?

正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。

2023-08-29
1

Python制作视频特效之水平翻页

在下面的代码中,用到了多线程编程技术,线程函数control()用来控制每隔一段时间就翻页一次,回调函数process()用来处理视频中的每一帧画面。

2023-08-29
1

内核发生死锁,怎么排查?

死锁指两个或更多进程或线程因相互等待对方释放资源而互相阻塞,从而导致系统中所有的进程或线程都无法继续运行的情况。

2023-08-29
1

.NET如何避免让线程摸鱼,请用异步技术 async await 拿捏他~

而很多Web框架,收到一个请求,就会创建一个线程来处理,如果片刻间内有100个用户请求这个方法,那么就得安排100个线程,有没有方法让第1个线程在等待数据返回时,先去接待第N+1个用户(校验请求参数什么的)这样就能大大减少线程数...

2023-08-29
1