windows
DJYOS都江堰操作系统
都江堰操作系统(简称:DJYOS)是由深圳市秦简计算机有限公司公司支持的都江堰操作系统开源社区维护的一款开源大型嵌入式操作系统,采用类BSD许可证。都江堰操作系统项目源于2004年。它一改传统操作系统的调度方式,创新地提出了“事件调度”方案。都江堰操作系统除调度内核是原创的以外,网络协议栈、IO系统、文件系统、图形系统都是原创的。
DJYOS最大优势在于实时性名列前茅,同时内核是基于事件调度的机制让DJYOS天然的适合跑在异构多核、异构网络上。
展开
-
[windows编程-定时器]在控制台程序下,settimer不能简单了事
settimer,在一些简单编译器,比如code::blocks编译器下,使用settimer,其回调函数可以直接调用。而在vc控制台下,就必须使用截取消息,进行回调。我也不知道是怎么回事情,下面是网上找的一篇关于在控制台下,如何使用settimer的文章。 在控制台中使用定时器不能简单的SetTimer了事,这在控制台里这种SetTimer的方式是有点麻烦的,需要自己写消息循环原创 2012-02-28 10:55:54 · 3615 阅读 · 0 评论 -
【windows--进程和线程】多线程编程(比较完整的简单介绍)
一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //转载 2012-03-08 22:46:43 · 3751 阅读 · 0 评论 -
【windows--进程和线程】多线程死锁
毋庸置疑,在现代软件开发中最难解决的问题是多线程死锁。我将介绍一些自己在进行多线程编程时候的一些技巧和技术,还将介绍一个自己编写的使用程序,DeadlockDetection,它将让你可以看到导致死锁的事件流,这些僵尸你可以用来帮助跟踪哪些内容有问题以及如何在避免相同死锁的唯一证据。 对于多线程编程,前期规划是可以便面令人套呀的死锁的唯一途径,必要的规划包括: 1、不要做它:多转载 2012-03-09 17:33:21 · 1957 阅读 · 0 评论 -
【windows--进程和线程】多线程死锁浅析
对于线程同步问题,有了进一步的理解:详见我写的关于多线程同步的文章(已作修改):http://blog.csdn.net/yjgx007/archive/2004/09/04/94559.aspx,主线程A等待另一个线程B的完成才能继续,在线程B中又要更新主线程A的界面,这里涉及了同步问题以及由此可能产生的死锁问题,同步问题在修改后的文章中讲得比较清楚了,对于线程之间可能产生死锁的浅析如下:转载 2012-03-09 17:21:44 · 1269 阅读 · 0 评论