www.pudn.com > FindMail.zip > ThreadManager.h


#pragma once 
 
#include "findmailthread.h" 
#include  
 
class CThreadManager 
{ 
public: 
	CThreadManager(void); 
	~CThreadManager(void); 
	char m_stat_file[128]; 
	char m_dict_file[128]; 
	int m_thread_count, m_max_thread_count, m_min_thread_num; 
	CFindMailThread *m_pThreads; 
	int Init(char *domain_name, char *mx_server, char *dial_name =NULL, int max_thread_count=1, int thread_count=1, int min_thread_num=0, char * stat_file=NULL, char * dict_file=NULL); 
	int Start(int f_continue_prev=false); 
	int Stop(void); 
	int *m_pstart_pos; 
	int ReadStatFile(void); 
	int SaveStatFile(void); 
	char m_domain_name[64]; 
	char m_mx_server[64]; 
	char m_outfile_exist[128], m_outfile_nonexist[128]; 
	HANDLE m_hThreadCheckStat; 
	FILE *m_fp_stat; 
	int m_f_stop; 
	int m_dict_lines_count; 
	char **m_pdict_buf; 
	HRASCONN m_hRasConn; 
	int RunDial(void); 
	int RunHangUp(void); 
	char m_dial_name[100]; 
};