09 2011 档案

摘要:Semaphore 信号量, 用来限制可同时访问某一资源或资源池的线程数。信号量维护了一个计数器, 计数器的值可以在0到指定的最大值之间。当一个线程完成了对信号量的等待后, 信号量计数器值减少。当一个线程稀放信号量时, 信号量计数器值增加。当计数器值达到零后,信号量是"未标志的",当计数器值大于零时, 信号量是"标志的"。任何线程都无法等待信号量变为"标志的", 因此信号量对限制可以共享数据的线程数量很有用处。using System;using System.Collections.Generic;using System.Text 阅读全文
posted @ 2011-09-02 10:59 一浩瀚星空一 阅读(1582) 评论(0) 推荐(1) 编辑
摘要:// 根据RGB,计算灰度值private int GetGrayColor(System.Drawing.Color color){ int i = (int)(0.299 * color.R + 0.587 * color.G + 0.114 * color.B); int i2 = (color.R * 19595 + color.G * 38469 + color.B * 7472) >> 16; return i;}private void SetBitmap(Bitmap img){ BitmapData bmData = img.LockBits(new ... 阅读全文
posted @ 2011-09-01 19:38 一浩瀚星空一 阅读(717) 评论(0) 推荐(0) 编辑

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