问题情境:
最近想要通过实现一个非常简单的线程池来练习编程思维(把想法转换成流程图?,然后将流程图转换成代码)。现实再一次提醒了自己是有多么菜。看似一个简单的东西,花了好久去实现,过程中发现自己对于好多小的知识点一点都不熟练,比如 STL容器!!!
在我的代码中有:
class Job{
Job(_param_){
...
param = (LPVOID)malloc(size);
}
~Job(){
free(param);
LPVOID param;
LPFUNC func;
};
使用list<Job*> jobList; 来保存任务。
还有一个函数 GetJob(Job** pJob){...}
第一个问题: