07 2016 档案

线程同步之事件
摘要:我们可以使用lock、Mutex来保证共享资源被正确的操作,但当多个线程之间需要相互通信时,如线程A完成之后要告诉线程B,B在接着做, 这时我们应该怎么处理,那就要用到线程的事件。.Net中提供了AutoResetEvent和ManualResetEvent两个类来处理。 当线程需要独占资源时,使用 阅读全文

posted @ 2016-07-07 23:28 One heart 阅读(899) 评论(0) 推荐(0) 编辑

.Net使用163smtp发送邮件时错误:邮箱不可用. has no permission解决方法
摘要:C#实现简单邮件发送代码如下 当传入发送邮箱正确的用户名和密码时,总是收到到:邮箱不可用. has no permission 这样的错误,英文错误为:Mailbox unavailable. The server response was: User has no permission。 其实我们 阅读全文

posted @ 2016-07-04 17:43 One heart 阅读(7361) 评论(0) 推荐(1) 编辑

线程同步之临界区
摘要:临界区:当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。导致竞态条件发生的代码区称作临界区。临界区线程同步适用范围:它只能同步一个进程中的线程,不能跨进程同步。一般用它来做单个进程内的代码快同步,效率比较高。 在.Net中有Monitor、Lock等方式是以临界区的方式来实现线 阅读全文

posted @ 2016-07-02 23:07 One heart 阅读(4067) 评论(0) 推荐(0) 编辑

线程同步方式之互斥量Mutex
摘要:互斥量和临界区非常相似,只有拥有了互斥对象的线程才可以访问共享资源,而互斥对象只有一个,因此可以保证同一时刻有且仅有一个线程可以访问共享资源,达到线程同步的目的。 互斥量相对于临界区更为高级,可以对互斥量进行命名,支持跨进程的线程同步。互斥量是调用的Win32的API对互斥锁的操作,因此在同一操作系 阅读全文

posted @ 2016-07-01 17:29 One heart 阅读(937) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示