项目中需要用到一个8口(就是可以插入8张SIM的手机卡,同时发送)的短信猫发送信息,现想设计的就是分时间点来检测发信息表(sendbox)里的记录,如果有的新记录的话,短信猫就会发自动发送信息,直到sendbox的新记录发送完为止。现在遇到的问题就是:假如在某个时间点检测到sendbox里有100条新记录需要发送的话,如何将这个100条信息分配到8个端口而不能重复分配,就是一条记录只能分配给一个端口(防上重复发送)。这8个端口是启用8个线程同时工作,如何能有效的分配?例如1-12条分配给1端口,13-24分配给2端口,如此类推……84-100分配给最后一个端口。有一个问题值得注意的就是,在短信猫发送信息的同时,sendbox还有可能不断的插入新的记录。这需要用数学的方法去计算分配到每到端口的信息数量,主要是如何控制数据库里的记录只能分配给一个端口。请赐教!!!