static未央

博客园 首页 新随笔 联系 订阅 管理

2011年1月26日 #

摘要: 这里介绍使用了C# Mutex对象来同步四个线程,主线程等待四个线程的结束,而这四个线程的运行又是与两个C# Mutex对象相关联的。如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上车。而线程与C# Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待C# Mutex对象被释放,如果它等待的C# Mutex对象被释放了,它就自动拥有这个对象, 阅读全文
posted @ 2011-01-26 11:37 abstract未央 阅读(259) 评论(0) 推荐(0)

摘要: 我们将介绍如何利用C#鼠标拖动TreeView节点,这些节点的访问,一般都需要进行遍历或其他操作。希望本文能对大家有所帮助。我们将谈论C#鼠标拖动TreeView节点的问题,一般需要实现左键拖动,然后就是激发。C#鼠标拖动就是根据鼠标坐标确定要移动到的目标节点。1. privatevoidTVdepartment_ItemDrag(objectsender,ItemDragEventArgse)//左键拖动 2. { 3. if(e.Button==MouseButtons.Left) 4. { 5. DoDragDrop(e.Item,DragDropEffects.Move); 6. } 阅读全文
posted @ 2011-01-26 11:35 abstract未央 阅读(1168) 评论(0) 推荐(0)