zoukankan      html  css  js  c++  java
  • nullnullWorking principles about multithreading, deadlock

    最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--nullnull

        /*

        Author: Jiangong SUN

        */

        

        What is multithreading ?

        Every application runs with at least one thread.  So what is a thread?  A thread is nothing more than a process.  

        I've heard a thread is an execution path of applications.

        

        Multithreading is managed internally by a thread scheduler, afunction the CLR typically delegates to the operating system.A thread scheduler ensures all active threads are allocated appropriate execution time, and that threads that are waiting or blocked (for instance, on an exclusive lock or on user input)  do not consume CPU time.

        每日一道理
    冰心说道:“爱在左,同情在右,走在生命的两旁,随时撒种,随时开花,将这一径长途,点缀得香花弥漫,使穿枝拂叶的行人,踏着荆棘,不觉得痛苦,有泪可落,却不是悲凉。”

        

        Like multiple process in Windows system, multiple threads exist in process.

        

        How to prevent deadlock ?

        Lock leveling

        LeveledLock lockA = new LeveledLock (10); 

        LeveledLock lockB = new LeveledLock (5);

        

        

        

        

        reference:

        http://www.albahari.com/threading/

        

    文章结束给大家分享下程序员的一些笑话语录: 女人篇
      有的女人就是Windows虽然很优秀,但是安全隐患太大。
      有的女人就是MFC她条件很好,然而不是谁都能玩的起。
      有的女人就是C#长的很漂亮,但是家务活不行。
      有的女人就是C++,她会默默的为你做很多的事情。
      有的女人就是汇编虽然很麻烦,但是有的时候还得求它。
      有的女人就是SQL,她会为你的发展带来莫大的帮助。

  • 相关阅读:
    通过JDBC连接oracle数据库的十大技巧
    asp.net里导出excel表方法汇总
    流式媒体
    html 另存为/打印/刷新/查看原文件等 代码
    JSP 语法详解
    让一个网页打开的同时自动为另一个网页自动填写表单并提交
    StreamWriter输出中文乱码的问题
    “mailto”的六则应用技巧
    返回目录大小
    JDBC基础(二)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3085899.html
Copyright © 2011-2022 走看看