当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 以前在使用VB来实现多线程的时候,发现有一定的难度。
 

 

 ·掌握 c#    »显示摘要«
    摘要:应该说,从 c/c++ 发展到 c#,进而到 microsoft .net framework,对于习惯使用 c/c++ 的程序员来说是一次小小的打击。换句话说,c# 编程将带来翻天覆地的变化,不仅要完成范例转换,还要完成程序模型的重建以及其他各种令人难以捉摸的词组转变。但是,随着新一年的到来,不正是学习新编程语言的好时机吗? 我现在实在是抽不出时间教您如何使用 c# 进行编程。至于您打算如何......
 ·linux守护进程介绍    »显示摘要«
    摘要:linux守护进程介绍 amd:自动安装nfs(网络文件系统)守侯进程 apmd:高级电源管理 arpwatch:记录日志并构建一个在lan接口上看到的以太网地址和ip地址对数据库 autofs:自动安装管理进程automount,与nfs相关,依赖于nis bootparamd:引导参数服务器,为lan上的无盘工作站提供引导所需的相关信息 crond:linux下的计划任务 dhcpd:启动一个......


C#下用P2P技术实现点对点聊天

以前在使用vb来实现多线程的时候,发现有一定的难度.虽然也有这样那样的方法,但都不尽人意,但在c#中,要编写多线程应用程序却相当的简单.这篇文章将作简要的介绍,以起到抛砖引玉的作用!

     .net将关于多线程的功能定义在system.threading名字空间中.因此,要使用多线程,必须先声明引用此名字空间(using system.threading;). 【程序编程相关:冒险岛online!

【推荐阅读:在ASP.NET访问Excel文件

     即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其实除了这两个外,涉及多线程方面的还有诸如“暂停线程”“优先级”“挂起线程”“恢复线程”等等.下面将一个一个的解释. 【扩展信息:初涉ACM

      a.启动线程

    顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现:

    thread thread1 = new thread(new threadstart( count));

    其中的 count 是将要被新线程执行的函数.

    b.杀死线程

    “杀死线程”就是将一线程斩草除根,为了不白费力气,在杀死一个线程前最好先判断它是否还活着(通过 isalive 属性),然后就可以调用 abort 方法来杀死此线程.

    c.暂停线程

    它的意思就是让一个正在运行的线程休眠一段时间.如 thread.sleep(1000); 就是让线程休眠1秒钟.

    d.优先级

    这个用不着解释了.thread类中有一个threadpriority属性,它用来设置优先级,但不能保证操作系统会接受该优先级.一个线程的优先级可分为5种:normal, abovenormal, belownormal, highest, lowest.具体实现例子如下:

    thread.priority = threadpriority.highest;

    e.挂起线程

    thread类的suspend方法用来挂起线程,知道调用resume,此线程才可以继续执行.如果线程已经挂起,那就不会起作用.


...   下一页
    摘要:制作javascript弹出窗口技巧九则1、最基本的弹出窗口代码   其实代码非常简单:   < script language="javascript">  < !--  window.open ("page.html")  -- >  < /script>   因为这是一段javascript代码,所以它们应该放在&l......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE