winform怎么写多线程程序 本人在开发个监控的桌面应用程序,需要监控远程终端,将监控信息写入数据库,然后用winform显示出数据库中的相关数据。 目前本人比较困惑的是,是不是把那个监控线程写在VS自动建好的Program.cs中。有没有这方面的示例代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用TCP 或者 udp协议 进行 命令的发送。当然 这些 接受 和 发送 最好 用 异步线程。backgroundworker 控件 看下。服务端记录数据保存到数据库 可以采用远程数据库连接就行了,没必要将获得的数据在发回来给 自己写数据库 http://www.cnblogs.com/lovecindywang/archive/2010/01/06/1640267.html如果有一条线程访问数据库的话,怎样才能让其他几条线程不访问呢?如果你想防止多线程同时访问的话就使用lock关键字,例如Object thisLock = new Object();lock (thisLock){ // Critical code section}建议你多看看书把,这些很多书都有,没有达到这个能力去做什么都是没用的,书还是要看的。 你要操作什么,就锁定什么。比如如果要操作流,那你就锁定流,要操作某个对象,就锁定它。 http://linux.chinaunix.net/bbs/forum-70-1.html 这句没怎么看懂,远程数据库连接,是什么跟数据库连啊。我这程序是一端是数据库和winform应用程序,另一端是路灯。 是不是就是写一个服务器,监听socket连接,用异步处理。 请问如何将System.byte[]的内容转成字符串输出? 如何将panel控件的四个角改成圆角的? MSDN 上有句话不是很明白 求解 各位大虾们,看看我的这个程序有那些错误呀 OpenFileDialog 多文件读取以后,文件的顺序很奇怪,应该怎样解决? 读硬盘系列号出错 程序加载问题 求指点,C#如何获得任务管理器里应用程序的状态 后台数据完全处理完的时间很长,页面一直在转一个等待页面,想要修改,可以变成一边处理一边加载的 C#中调用C++ DLL问题 dataset模糊搜索选中datagridview 串口数组接收事件处理难题
当然 这些 接受 和 发送 最好 用 异步线程。
backgroundworker 控件 看下。服务端记录数据保存到数据库 可以采用远程数据库连接就行了,没必要将获得的数据在发回来给 自己写数据库
如果有一条线程访问数据库的话,怎样才能让其他几条线程不访问呢?如果你想防止多线程同时访问的话就使用lock关键字,例如
Object thisLock = new Object();
lock (thisLock)
{
// Critical code section
}
建议你多看看书把,这些很多书都有,没有达到这个能力去做什么都是没用的,书还是要看的。 你要操作什么,就锁定什么。比如如果要操作流,那你就锁定流,要操作某个对象,就锁定它。