C#多线程插数据问题

小弟在项目中运用到了c#多线程调用类似于DBHepler这种帮助类插入数据,不过是mongodb的帮助类,(他这个帮助类都是每次连接完成之后就会释放,比如:我进行一次查询,他会开启数据库连接,然后查询完毕就释放。)在运用多线程同时调用的时候估计是在某一个线程查询的时候,另一个线程正好把他释放掉了,然后就会抛出异常。各位大神有什么办法解决吗?

是不是必须每个线程里面自己写一个去开启mongodb连接???


呼如林
浏览 734回答 2
2回答

RISEBY

mongodb的这个helper里面的connection不要做成单例就完事了。没多少并发的,就这样用用就可以啦如果瞬时并发很高,那就做个connectrion的pool。
打开App,查看更多内容
随时随地看视频慕课网APP