请教一个关于线程管理的问题
最近写个程序C/S的,使用socket连接 客户端在连接时会有个持续线程,这个是固定的,主要是在线监控..当客户端发送数据时会新建一个连接到服务器,执行完了以后就关闭连接.
服务器端每接收到连接后启动一个线程处理,现在有个问题,我该如何统计在线客户端数?
还有如何知道我的服务器启动了多少个线程,以及每个线程的ID,以便控制这些线程?
试过用数组解决,但客户端数量多了以后效率成问题,而且用数组也不好控制.也试过把线程ID写到数据库中,但客户端数量达到60左右的时候数据库内存占用严重..崩溃了 请教高手给个思路,要是能有个例子就更好了 谢谢~!