摘要: 概念简介 线程同步 当一个线程执行递增和递减操作时,其他线程需要依次次等待,这种问题通常被称为线程同步。 原子操作 一个操作只占用一个量子的时间,一次就可以完成。 阻塞状态(内核模式) 讲等待的线程置于阻塞状态,当线程处于阻塞状态时,只会占用尽量少的CPU时间。然而这样就会引入至少一次所谓的上下文切 阅读全文
posted @ 2016-07-28 10:52 七夜奈何 阅读(1043) 评论(0) 推荐(0)
摘要: 异常抛出 异常抛出要在线程代码中抛出,否则捕获不到 可以在app.config中使用错误策略 阅读全文
posted @ 2016-07-27 15:57 七夜奈何 阅读(1961) 评论(0) 推荐(0)
摘要: 使用lock场景 多线程环境中,不使用lock锁,会形成竞争条件,导致错误。 使用lock 锁 可以保证当有线程操作某个共享资源时,其他线程必须等待直到当前线程完成操作。 即是多线程环境,如果一个线程锁定了共享资源,需要访问该资源的其他线程则会处于阻塞状态,并等待直到该共享资源接触锁定。 using 阅读全文
posted @ 2016-07-27 14:24 七夜奈何 阅读(6029) 评论(0) 推荐(0)
摘要: 传参方式有两种: 1、创建带参构造方法类 传参 2、利用Thread.start(8)直接传参,该方法会接收一个对象,并将该对象传递给线程,因此在线程中启动的方法 必须接收object类型的单个参数。 3、闭包传参 该方法使用lambda表达式。 3.1 lambda表达式中使用任何局部变量时 ,C 阅读全文
posted @ 2016-07-27 09:59 七夜奈何 阅读(821) 评论(0) 推荐(0)
摘要: 数据透明加密注意事项: 1、数据库加密只能在 企业版本进行,非企业版不能加密 2、数据库加密完成,备份一个加密证书备用 3、数据库一旦加密就解除不了加密 (加密前你可以把备份的数据库还原到任意可以还原的机器数据库上,加密完以后 即使关闭加密,如果要在另外机器上还原也需要吧原先的加密证书导入到机器上) 阅读全文
posted @ 2016-07-26 17:45 七夜奈何 阅读(1035) 评论(0) 推荐(0)
摘要: 进程会等待所有的前台线程完成后在结束工作,但是如果只剩下后台线程,则会直接结束工作 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading 阅读全文
posted @ 2016-07-26 17:21 七夜奈何 阅读(1036) 评论(0) 推荐(0)