忧
忧郁骑士
Unregistered / Unconfirmed
GUEST, unregistred user!
近来在工作中遇到一个很奇怪的问题,我做的程序是给电信局用来做记费信息的收集和统计
的。我的程序实时地接受客户端发来的电话记录并且将它插入数据库,我在其中用到了多线
程,当serversocket收到数据包时,将缓存的数据接受并且重新开一个存储区域储存它,同
时用一个stringlist记录这个存储区域的首地址和区域大小。而另外一个进程则是不断得查
询此stringlist是否有数据,一旦有数据则将stringlist中记录的这个存储区域的电话记录
分析并且插入数据库,插入数据库中后则释放此存储区域,我在其中用到了criticalsection
用来作stringlist的操作的同步,并且程序经常是需要进行大话务量操作,但是我的程序经
常是在正常得运行了几天后莫名其妙得自己关闭了,不知道是什么原因,谁能够帮我分析分
析?谢谢!
的。我的程序实时地接受客户端发来的电话记录并且将它插入数据库,我在其中用到了多线
程,当serversocket收到数据包时,将缓存的数据接受并且重新开一个存储区域储存它,同
时用一个stringlist记录这个存储区域的首地址和区域大小。而另外一个进程则是不断得查
询此stringlist是否有数据,一旦有数据则将stringlist中记录的这个存储区域的电话记录
分析并且插入数据库,插入数据库中后则释放此存储区域,我在其中用到了criticalsection
用来作stringlist的操作的同步,并且程序经常是需要进行大话务量操作,但是我的程序经
常是在正常得运行了几天后莫名其妙得自己关闭了,不知道是什么原因,谁能够帮我分析分
析?谢谢!