⑴ C# 多线程同时执行一条查询sql 有一些线程会查不到结果
当我们在程序中运用到多线程的时候,那么你必须要考虑的就是各线程抢占资源的问题,不能让同一时间多个线程去抢一个资源,比如你两个线程同时去操作sql,就会造成有脏读数据或者查不到数据,或者查的是脏数据,那么避免这个的办法可以从两边入手,C#程序里加入lock代码断,在里面执行查询sql,这样的话在再一时间,就不会有多个线程同时去执行sql,还可以在数据库中建立一些锁,执行的时候可将锁锁住,但对数据库加锁请小心 加锁和解锁,否则会锁死数据库造成系统崩溃都是有可能 的!
⑵ 电脑运行多线程变慢
杀毒软件的随时扫描功能关掉,安装内存释放软件并经常释放,另外在开机启动项和服务里精简一下。
⑶ java多线程程序访问mysql数据库很慢
你可以测试一下执行的时间。
看看瓶颈在哪里,可能是数据库的操作sql语句的问题。
这个和多线程应该没有太大的关系。