大家帮忙想想

大家帮忙想想
我有一个ftp取文件的程序,现在想多开几个进程,本来利用文件名对某个值取模来分别取不同的文件,由于这个程序放几台机上运行,每次新增一个就要修改模参数,现在想不用修改模参数的来做,想到用数据库,得到一个文件在数据库中插入一条记录,但是在实施时发现这样做还是有问题的,因为一个进程正在取文件时(还没入库),另一个进程也正好查询到这个文件,于是也取这个文件,这样就取了两次,而且入库也两次,请教有什么方法可以不改程序而实现这种情况的