Possibly you need something like (not tested)
UINT ThreadProc(LPVOID pParam)
{
CSC * pcsc = reinterpret_cast<CSC*>(pParam);
CString strFile = CSc::CONFIG->PercFileScarico_K3();
CFile cfile;
cfile.Open(strFile, CFile::modeRead);
CFileStatus status;
cfile.GetStatus(status); COleDateTime date(status.m_mtime.GetTime());
if (date != CSc::CONFIG->GetDate())
{
pcsc->LeggiFileXMLDiScarico(); CSc::CONFIG->GetDate() = date;
}
return 0;
}
void CSc::AggiornTimer()
{
AfxBeginThread(ThreadProc, this); }