请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

python实现多客户端连接的TcpServer

Web开发 18,134
最近看《python核心编程》,书中实现了一个简单的1对1的TCPserver,但是在实际使用中1对1的形势明显是不行的,所以研究了一下如何在server端通过启动不同的线程(进程)来实现每个链接一个线程。 其实python在类的设计上已经考虑到了这一方面的需求,我们只要在自己...
阅读全文 2

python实现多客户端连接的TcpServer

5-18 18,134

最近看《python核心编程》,书中实现了一个简单的1对1的TCPserver,但是在实际使用中1对1的形势明显是不行的,所以研究了一下如何在server端通过启动不同的...
阅读全文 2

实现多线程对队列的读写操作(封装类)

Web开发 8,101
由于之前一个server用到后台线程的功能,所以写了一个线程+队列的通用模型。(代码见文章底的附件) 应用场景:当处理的数据不影响回包,即可以在后台执行。 使用方式:一个(或多个)线程向队列中塞数据,一个(或多个)线程从队列里取数据并执行。 已实现功能:   ...
阅读全文 2

实现多线程对队列的读写操作(封装类)

12-31 8,101

由于之前一个server用到后台线程的功能,所以写了一个线程+队列的通用模型。(代码见文章底的附件) 应用场景:当处理的数据不影响回包,即可以在后台执行。 ...
阅读全文 2

linux下多线程的创建与等待详解

Web开发 31,992
所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。 下面说一下如何创建一个线程。 通过创建线程,线程将会执行一个线程函数,该线程格式必须按照下面来声明: void * Thread_Function(void *) 创建线...
阅读全文 2

linux下多线程的创建与等待详解

11-14 31,992

所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。 下面说一下如何创建一个线程。 通过创建...
阅读全文 2