小编Chu*_*and的帖子

事件驱动的TCP客户端

我想要一个事件驱动的windows,c#,tcp客户端.

当读缓冲区中至少有35个字节时,我希望调用一个处理程序来读取那35个字节,从该"数据包"中获取一个长度值,然后对该第二个数据长度进行阻塞读取.

c# events client tcp

7
推荐指数
1
解决办法
2万
查看次数

单个或多个锁定对象

我一直在研究嵌套和多个锁,但我还没有找到这个特定场景的解决方法.

class x
{
Method1()
    {
    Lock (object)
        {
        Method2();
        }
    }


Method2()
    {
    Lock (object)
        {
        //do stuff
        }
    }

}//close class x
Run Code Online (Sandbox Code Playgroud)

锁定对象可以是相同的还是它们必须是不同的?

一种方法比另一种方法有优势吗?

.net multithreading locking

3
推荐指数
1
解决办法
322
查看次数

标签 统计

.net ×1

c# ×1

client ×1

events ×1

locking ×1

multithreading ×1

tcp ×1