100分多线程管理类的实现方法!求大姐们知道的给点提示方法

100分求一个多线程管理类的实现方法!求各位大哥大姐们知道的给点提示方法?
要求实现一个多线程管理的类,NEW一个类对象出来,用这个类对象可以同时创建多个线程,
可以分别对这些线程进行管理.请求大家类的实现方案

------解决方案--------------------
那就按照你的想法做吧,有什么不清楚的吗?
------解决方案--------------------
LZ这个只有针对特定的应用才可取,比如线程池。多线程重要的是与其它线程之间的交互同步!你不可能在一个类里面把所有有关“业务”的线程都包含进来吧?所以即使你写了这个类,也充其量是对线程自身的管理提供了一定方便,但最核心的“同步”问题不是你单独实现一个类就可以的。所以建议LZ:

要么做个线程池:如服务器端常用的响应客户的线程,这些的应用都比较特别而且与应用程序的“业务”关联不紧密;
要么放弃这个想法。因为你这样做出来的实用性不大,最多对线程的生命周期有个深入的了解。
------解决方案--------------------
你先根据要求定义出类的公有方法(public成员函数),哪里有困难就说出来。
------解决方案--------------------
一个是使用这个类时不能从这个类派生出来类用,要直接用这个类的对象,这样我的线程执行函数就不能写成类的静态函数了,还有参数该怎么设计? 

线程由对象来创建和管理,参数传递给对象再传递给线程就是了...



还有就是我肯定得给使用者返回一个东西标识他创建的这个线程,这样他才能根据这个标识管理这个线程, 
句柄肯定不能返回,线程ID返回感觉也不好.

线程所谓的管理不过也只是让它结束吧? 返回的肯定是handle,用于线程与对象的数据同步用..类似waitforsigleobject之类的等待线程的结束.
结束线程一般用个变量或者信号量来让线程结束掉.




估计是你想复杂了,去做吧。。不懂再来问

------解决方案--------------------
你把你这个类的public成员函数确定,不然没法搞清楚你到底要怎么设计。

假如你用一个双向链表储存线程信息,就可以把线程节点指针作为返回值(句柄);假如你用一个数组储存线程信息,就可以把数组下标作为返回值(索引)。
------解决方案--------------------
谢谢楼上的,但是句柄不能直接返回给使用者的啊,要是那样的话,封装这个类还有什么意义, 
句柄都返回给使用者了,他就可以不通过我这个类的成员函数,直接对线程进行操作了, 
还有两天就要交差了,郁闷中...

..

外部函数不能对当前运行线程进行操作吧?也只是能够传递参数或者在运行的时候改变参数...
------解决方案--------------------
线程池
------解决方案--------------------
如果只要new一个类就可以创建一个新的线城那是可以有通用的方法
但是线程的管理一般根据应用的不同,需要自己做
------解决方案--------------------
自己去看一下MFC源码里面的CWinThread类的实现, 就差不多了.