thread constructor throws bad_alloc. Note added to ~thread. Date range changed to plus or minus 292 years.