热文线程的五种状态

   线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。 ![360_E6_88_AA_E5_9B_BE20110901

热文并发编程——线程同步

1、什么是线程同步 线程同步不是指平常所说的两件事情同时进行。它的目的是使多个线程之间协调工作,而且常常是避免两个线程同时进行某些操作,比如同时访问同一个共享资源。一般来说,

热文死锁和活锁的理解

活锁:就是指线程一直处于运行状态,但却是在做无用功,而这个线程本身要完成的任务却一直无法进展。就想小猫追着自己的尾巴咬,虽然一直在咬 却一直没有咬到。活锁的典型例子是某些重试

热文简单串口应用(C源码)

很简单的一个串口应用的小程序。主要功能是利用上位机,通过串口发送特定指令1-8的数字,来操控MCU进行动作,完成开关LED灯的目的。1-8的数字对应1-8个LED灯。同一时间只

热文回答一位同学的来信

由于个人隐私的原因,将这位同学的名字匿掉了。因为事先并未征求该同学的意见就将这封信贴了上来,如果该同学认为我侵犯了你的隐私请及时告知我,我会将这篇文章撤掉。 之所以发表这篇文

热文A/D转换(C源码)

这是一段在C51下进行A/D转换的C源码,在protues7.5下通过测试。最下面是用到的元件及连线图。 \---------------------------------

热文用户接口(User exit)

在标准SAP业务应用中常会修改标准程序和增加一些自己的功能代码来满足特定化的需求,SAP提供了一些出口对特定的程序、屏幕、MENU以及Docuement进行扩展与修改,他们并不

热文Unix I/O模型

Unix以下有五种I/O模型 注意两个概念: 用户进程缓冲区、内核缓冲区 一个输入操作包括两个阶段: (1)等待数据准备好 (2)从内核向进程复制数据

热文2线程安全性

当多个线程访问可变的同一个状态变量没有正确的同步,那么就会出现错误,有三种方式可以修复这种错误: 1. 不在线程之间共享该状态变量 2. 将状态变量修改为不可变的变量 3