如:有两个线程用来发送邮件:
程序开始执行
线程一开始发送邮件,邮件发送完成后休眠1分钟,线程二(接着工作)删除线程一发送完成的邮件记录(记录在数据库的数据表中)删除完成进入休眠(1分钟)状态,线程一(进入工作状态)继续工作……如此协同循环工作。注:系统中如果有新邮件就发送,如果没有线程就等待。我的设想是:线程每一分钟检查一次。 线程一开始发送邮件,邮件发送完成后休眠
程序开始执行
线程一开始发送邮件,邮件发送完成后休眠1分钟,线程二(接着工作)删除线程一发送完成的邮件记录(记录在数据库的数据表中)删除完成进入休眠(1分钟)状态,线程一(进入工作状态)继续工作……如此协同循环工作。注:系统中如果有新邮件就发送,如果没有线程就等待。我的设想是:线程每一分钟检查一次。 线程一开始发送邮件,邮件发送完成后休眠