<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LIBIN690145955的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LIBIN690145955</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LIBIN690145955]]></copyright><item><title><![CDATA[第四部分：高级话题]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432487</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432487</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 15:23:39 +0800</pubDate><description><![CDATA[第四部分：高级话题

非阻止同步

早些时候，我们讨论了非常简单的赋值和更新一个字段时需要使用同步的例子。尽管锁总是能满足所需，但是一个排它锁意味着某个线程必须被阻止 ，就连累到系统开销和执行时间的不确定性。.NET
 framework 非阻止同步结构完成一些简单操作而不用阻止，暂停或等待。它涉及到如何使用 严格地原子操作，告诉编译器用"volatile"
 读和写的语法，有时候这种]]></description><category></category></item><item><title><![CDATA[第三部分：使用多线程]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432480</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432480</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 15:22:21 +0800</pubDate><description><![CDATA[第三部分：使用多线程

单元模式和Windows
 Forms

单元模式线程是一个自动线程安全机制，非常贴近于COM——Microsoft的遗留下的组件对象模型。尽管.NET最大地放弃摆脱了遗留下的模型，但很多时候它也会突然出现，这是因为有必要与旧的API
 进行通信。单元模式线程与Windows Forms最相关，因为大多Windows Forms使用或包装了长期存在的Win32]]></description><category></category></item><item><title><![CDATA[C#中的多线程-第二部分：线程同步基础]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432466</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432466</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 15:20:00 +0800</pubDate><description><![CDATA[第二部分：线程同步基础

同步要领

下面的表格列展了.NET对协调或同步线程动作的可用的工具：

简易阻止方法





构成



目的





Sleep



阻止给定的时间周期





Join



等待另一个线程完成





锁系统





构成



目的]]></description><category></category></item><item><title><![CDATA[C#中的多线程-第一部分: 概述与概念]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432463</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7432463</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 15:18:59 +0800</pubDate><description><![CDATA[概述与概念

C#支持通过多线程并行地执行代码，一个线程有它独立的执行路径，能够与其它的线程同时地运行。一个C#程序开始于一个单线程，这个单线程是被CLR和操作系统（也称为“主线程”）自动创建的，并具有多线程创建额外的线程。这里的一个简单的例子及其输出：

除非被指定，否则所有的例子都假定以下命名空间被引用了： 
using System; 
using System.Threadin]]></description><category></category></item><item><title><![CDATA[Linux下的多线程编程]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7431058</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7431058</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 09:54:07 +0800</pubDate><description><![CDATA[1 引言
　　线 程（thread）技术早在60年代就被提出，但真正应用多线程到操作系统中去，是在80年代中期，solaris是这方面的佼佼者。传统的Unix也支 持线程的概念，但是在一个进程（process）中只允许有一个线程，这样多线程就意味着多进程。现在，多线程技术已经被许多操作系统所支持，包括 Windows/NT，当然，也包括Linux。
　　为什么有了进程的概念后，还要再引入线程呢]]></description><category></category></item><item><title><![CDATA[C/C++头文件一览]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7431043</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7431043</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 09:50:47 +0800</pubDate><description><![CDATA[C、传统 C++

#include 　　　　//设定插入点
#include 　　　　 //字符处理
#include 　　　　 //定义错误码
#include 　　　　 //浮点数处理
#include 　　　 //文件输入／输出
#include 　　　 //参数化输入／输出
#include 　　　//数据流输入／输出
#include 　　　　//定义各种数据类型最值]]></description><category></category></item><item><title><![CDATA[LINUX下的C编程入门（四）――“线程”控制与“线程”通信编程]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430954</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430954</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 09:33:49 +0800</pubDate><description><![CDATA[1.Linux“线程”
 笔者曾经在《基于嵌入式操作系统VxWorks的多任务并发程序设计》（《软件报》2006年第5~12期）中详细叙述了进程和线程的区别，并曾经说明Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念，而其所谓的“线程”本质上在内核里仍然是进程。大家知道，进程是资源分配的单位，同一进程中的多个线程共享该进程的资源（如作为共享内存的全局变量）。Linux中所]]></description><category></category></item><item><title><![CDATA[LINUX下的C编程入门（三）――进程控制与进程通信编程]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430947</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430947</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 09:32:59 +0800</pubDate><description><![CDATA[1.Linux进程
 Linux进程在内存中包含三部分数据：代码段、堆栈段和数据段。代码段存放了程序的代码。代码段可以为机器中运行同一程序的数个进程共享。堆栈段存放的是子程序（函数）的返回地址、子程序的参数及程序的局部变量。而数据段则存放程序的全局变量、常数以及动态数据分配的数据空间（比如用malloc函数申请的内存）。与代码段不同，如果系统中同时运行多个相同的程序，它们不能使用同一堆栈段和数据]]></description><category></category></item><item><title><![CDATA[LINUX下的C编程入门（二）文件系统编程]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430935</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430935</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 09:31:55 +0800</pubDate><description><![CDATA[1.Linux文件系统
 Linux支持多种文件系统，如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层，Linux提供了虚拟文件系统（VFS）来统一它们的行为，虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。下图给出了Linux中文件系统的关系：
 
 在Linux平台下对文件编程可以使用两类函数：（1）Linux操作]]></description><category></category></item><item><title><![CDATA[LINUX下的C编程实战（一）――开发平台搭建]]></title><link>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430919</link><guid>https://blog.youkuaiyun.com/LIBIN690145955/article/details/7430919</guid><author>LIBIN690145955</author><pubDate>Fri, 06 Apr 2012 09:30:33 +0800</pubDate><description><![CDATA[1.引言
 Linux操作系统在服务器领域的应用和普及已经有较长的历史，这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来，Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天，许多版本的嵌入式Linux系统被开发出来，如ucLinux、RTLinux、ARM-Linux等等。在嵌入式操作系统方面，Linux的地位是不容怀疑的，它开源、它包含TCP/IP协议栈、它易集成GU]]></description><category></category></item></channel></rss>