码迷,mamicode.com
首页 >  
搜索关键字:task_struct 进程    ( 45785个结果
关于GCD学习,创建及使用多线程的几种方法
近期刚刚学习了一种多线程技术,现结合自己的理解将其罗列出来,希望能够与大家交流一下,多线程是一种能够节省程序运算时间的方法,大大的提高了程序的运算效率,那么首先我们来说一下进程和线程概念: 一个程序包含一个以上的进程,而一个进程又可以包含一个以上的线程,每一个进程都有自己独立的内存空间,相应...
分类:编程语言   时间:2014-05-19 20:00:50    阅读次数:289
Windows上的进程计时命令
PowerShell中有Measure-Command命令用于测量进程运行时间,和Unix下time命令的作用相似。Measure-Command { start-process command "argument" -wait }比如,Measure-Command { start-process...
分类:Windows程序   时间:2014-05-19 19:12:51    阅读次数:510
对现代操作系统进程地址空间的想法
什么是堆,什么是栈,什么是数据段,什么是代码段...这些都是历史遗留问题,如今编程真的没有必要在意这些了!不要被/proc/xx/{maps,smaps}里面的内容所迷惑和萦绕,自己管理好自己的内存分配就好,如果程序不是自己写的,那么就找写它的人。本文将从一个链接动态库的可执行文件如何载入进程地址空间开始,谈一下我对进程地址空间布局的看法。我没有采用精确的方式描述ELF或PE文件如何载入的,而仅仅...
分类:其他好文   时间:2014-05-18 18:23:26    阅读次数:378
Android Binder进程间通信---ServiceManager代理对象的获取过程
本文参考《Android系统源代码情景分析》,作者罗升阳。 一、测试代码:        ~/Android/external/binder/server         ----FregServer.cpp         ~/Android/external/binder/common         ----IFregService.cpp         ----IFreg...
分类:移动开发   时间:2014-05-18 18:21:12    阅读次数:475
android启动之SystemServer启动
SystemServer是Android系统的核心,APK应用中能够直接交互的大部分系统服务都在该进程中运行,常见的比如WindowManagerServer(Wms)、ActivityManagerSystemService(AmS)、 PackageManagerServer(PmS)等,这些系统服务都是以一个线程的方式存在于SystemServer进程中。 startSystemServe...
分类:移动开发   时间:2014-05-18 14:30:12    阅读次数:505
再按一次退出程序
在android程序应用中经常会遇到点击返回键时提示再按一次退出程序。 要实现这个功能需要完成两点: 一、能够彻底退出程序 ·之前看到有人用 finish();,其实这样做并不能真的退出程序,这样只是结束当前的Activity,一个程序中是可以有多个Activity的,在android可以彻底关闭进程的方法有好几种。 第一种: // 获取当前进程的id int p...
分类:其他好文   时间:2014-05-18 13:39:53    阅读次数:245
Linux环境编程之进程(七):守护进程
守护进程也是一种进程,它由如下特性: 1、生存期较长,在系统自举时启动,仅在系统关闭时终止。 2、没有控制终端,在后台运行。 系统中有很多守护进程,它们执行日常事务活动。如日志进程syslogd、web服务器httpd、邮件服务器sendmail和数据块服务器mysqld等。大多数守护进程都是以超级用户(用户ID为0)特权运行。没有一个守护进程具有控制终端,其终端设置为问号(?),终端前台进...
分类:系统相关   时间:2014-05-18 09:32:23    阅读次数:366
Android Binder进程间通信---注册Service组件---封装进程间通信数据
本文参考《Android系统源代码情景分析》,作者罗升阳 一、测试代码:        ~/Android/external/binder/server         ----FregServer.cpp         ~/Android/external/binder/common         ----IFregService.cpp...
分类:移动开发   时间:2014-05-18 06:08:05    阅读次数:494
线程的创建
线程是一种使程序在同一时间做多件事的机制,和进程一样是并发执行的。linux内核调度为每个线程分配一个时间片,使用完后等待下次调度。和进程相比,线程是一种更小的执行单位。         每个进程启动后都会有一个线程在运行,称为主线程,可以在主线程中启动多个子线程,这些线程在同一个进程中,不同线程在给定时间内执行不同的代码片段。         我们可以fork一个子进程,这个子进程就是对父进...
分类:编程语言   时间:2014-05-18 04:58:16    阅读次数:307
【IPC进程间通讯之三】内存映射文件Mapping File
IPC进程间通信+共享内存Mapping                IPC(Inter-Process Communication,进程间通信)。         文件映射(Mapping)是一种将文件内容映射到内存地址的技术,通过对映射内存,读写文件如同读写内存一般简单。         多个进程映射同一个文件映射对象,也即多个进程映射到同一个物理存储页面,因此,当一个进程...
分类:移动开发   时间:2014-05-18 04:28:39    阅读次数:324
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!