描述一下我的两个程序:
一个是writedb.exe是把一个网站上面的数据写到数据库中的
我在处理的时候,是有这么一个tmp.db的,writedb.exe是隔5分钟才执行一次,但是他每次重新执行的时候,都会删掉tmp.db,重新获取网页的数据,在写到tmp.db中
一个search.exe是检索数据库中的数据,从tmp.db中检索
问题来了:我想要把这两个程序,合并到一个test.exe中,似乎是用多线程,也会出现很大的问题,比如刚好writedb.exe的逻辑正在执行,把tmp.db删掉了,当前没有tmp.db,导致search.exe会失败;而且我觉得间隔5分钟,这样的事件发生的概率会很大!
问一个各位!这个要怎么处理一下?才能合并到一起? |