05 2012 档案
摘要:今天是2012年5月28日,我的职业生涯也满一年了。在工作闲暇之余,有一种想用文字记录下我的这些经历,以激励以后的我能以更积极的态度,更强大的心态来面对一切。总的来说,这个工作还算比较满意。虽然公司不大,刚成立,但是在这里我能学到很多东西。老板和上司也比较器重我,同事关系较融洽。在这一年里,我接触到以下一个方面的技术以及工作经验:1.较基础的理论知识:了解了这个行业的发展历史,前景,现状以及相关的专业知识。2.学习并实践了WCF技术:现在基本可以得心应手的使用WCF了。当然这中间经历了很多困惑以及艰难,但是都在同事的帮助以及自己的努力之下一一克服了。在学习的过程中,我发现,要快速上手一门技术并
阅读全文
摘要:最近由于工作需要,对多线程进行了深入研究,也只能略知一二,尚不能融会贯通。如有不妥之处,还请大牛们不吝赐教。
本文不会详细列出各种多线程的例子和源代码。本文旨在给那些和我当初对多线程理不清头绪的人投石问路。
一、多线程原理:
Windows是一个多任务的系统,当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。
阅读全文