
Linux App
flymachine
这个作者很懒,什么都没留下…
展开
-
Linux线程实现机制分析
Linux线程实现机制分析 一.基础知识:线程和进程 进程是资源分配和管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。 无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可转载 2011-11-14 11:25:07 · 866 阅读 · 0 评论 -
sqlite3 表里插入系统时间(时间戳)
就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在sqlite3下创建的表里插入数据的时候也把插入数据的时间点存储在sqlite数据库里怎么处理呢?创建一个数据库,如foo.db在这个表里创建一个表:CREATE TABLE time([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[Creat转载 2012-04-11 19:17:37 · 859 阅读 · 0 评论 -
Linux下JNI实现
Linux下JNI实现最近研究Android,涉及到JNI调用。虽然我对Java语言有所了解,但是还没有接触过JNI。今天在Unix Center的Ubuntu上面用JNI实现了“经典”的“Hello world”程序。通过这个简单的程序把JNI的一些小知识进行一下总结。什么是JNI JNI是Java native interface的简写,可以译作Java原生接口转载 2013-05-15 16:48:52 · 613 阅读 · 0 评论 -
请教:多线程同时写socket是否需要加锁
第一种可以,因为Socket是双工的多线程读写同一Socket的话基本上是会出问题的想要不出问题的话,除非你的多个线程作用是一样的在TCP/TP卷2中有这样的结构体struct sockbuf{short sb_flags;..........}so_recv,so_snd;其中flag 有这几种标志:SB_LOC转载 2013-07-28 00:12:10 · 22254 阅读 · 0 评论