C#获取当前路径的方法如下:1.
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName-获取模块的完整路径。2.
System.Environment.CurrentDirectory-获取和设置当前目录(该进程从中启动...
分类:
其他好文 时间:
2014-05-08 11:52:05
阅读次数:
240
CH1-2:基础知识、标准化 1 文件和目录
文件名:不能含/(分隔路径)和null(终止路径),255字符。 目录处理:opendir() readdir() closedir()
更改工作目录:chdir() 2 输入输出 STDIN_FILENO STDOUT_FILENO 3 程序和进程 进...
分类:
其他好文 时间:
2014-05-08 11:32:21
阅读次数:
299
应用多线程互斥锁之前首先简单过一下C程序可能用到的3个创建线程函数: CreateThread,windows系统提供的唯一创建线程API,_beginthread和_beginthreadex都在内部调用了CreateThread,直接调用该函数创建多线程的C程序存在内存泄露的可能性,通常不推荐....
分类:
编程语言 时间:
2014-05-08 11:29:24
阅读次数:
2551
1.main函数C程序总是从main函数开始执行,当内核执行C程序时,在调用main函数之前先调用exec函数从内核获取命令行参数和环境变量值2.进程终止正常终止:(1)在main函数内执行return语句(2)调用exit(3)最后一个线程从其启动例程返回(4)最后一个线程调用pthread_ex...
分类:
其他好文 时间:
2014-05-08 11:28:22
阅读次数:
300
又时候感觉在学习英语一样后,语法啊这些,那些地方该用,那些地方不该用,等等
活学活用吧,好快,感觉时间过得好快马上又是周四了。 线程的八个状态: 四个基本状态:新建, 就绪, 运行, 死亡。
运行:1.睡眠(sleep,自然醒),2.等待(wait ,被叫醒),3.挂起(yield, 让...
分类:
编程语言 时间:
2014-05-08 10:29:15
阅读次数:
303
什么是线程同步?
当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。
实现同步机制有两个方法: 1。同步代码块: synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。 ...
分类:
其他好文 时间:
2014-05-08 10:15:37
阅读次数:
244
eventloop 用作 non-blockingIO 和定时器。threadpool
用来做计算,具体可以是任务队列或消费者-生产者队列任务对列,生产消费者 线程池TaskQueue、Producer-Consumer Queue、
CountDownLatchPTHREAD_MUTEX_ERRO...
分类:
其他好文 时间:
2014-05-08 10:09:52
阅读次数:
241
实际上,在Java应用中所有程序都运行在线程里,如果在程序中没有手工设置过ClassLoader,对于一般的java类如下两种方法获得的ClassLoader通常都是同一个this.getClass.getClassLoader();
Thread.currentThread().getConte....
分类:
其他好文 时间:
2014-05-08 09:39:17
阅读次数:
523
进程是程序在处理机中的一次运行。一个进程既包括其所要执行的指令,也包括了执行指令所需的系统资源,不同进程所占用的系统资源相对独立。所以进程是重量级的任务,它们之间的通信和转换都需要操作系统付出较大的开销。
线程是进程中的一个实体,是被系统独立调度和分派的基本单位。线程自己基本上不拥有系...
分类:
编程语言 时间:
2014-05-08 05:36:11
阅读次数:
323
线程的生命周期:新建状态:用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存就绪状态:当一个线程创建了以后,其他的线程调用了它的start()方法,该线程就进入了就绪状态。处于这个状态的线程位于可运行池中,等待获得CPU的使用权运行状态:处于这个状态的线程...
分类:
编程语言 时间:
2014-05-08 05:11:34
阅读次数:
280