码迷,mamicode.com
首页 >  
搜索关键字:sleep_on    ( 4174个结果
线程与进程
进程:运行在系统中的任务,程序的一次执行。线程:运行在进程中的任务,可以理解为进程中的执行的一段程序片段。一个进程至少要有一个主线程。线程的八个状态1:新建2:就绪3:运行4:死亡在运行状态中又有4个状态1:睡眠(sleep)自然醒.2:等待(wait)需要别人叫才会醒3:挂起(yield)让出本次...
分类:编程语言   时间:2014-05-09 05:58:53    阅读次数:378
高效编程之互斥锁和自旋锁的一些知识
两种锁的加锁原理互斥锁:线程会从sleep(加锁)——>running(解锁),过程中有上下文的切换,cpu的抢占,信号的发送等开销。自旋锁:线程一直是running(加锁——>解锁),死循环检测锁的标志位,机制不复杂。两种锁的区别互斥锁的起始原始开销要高于自旋锁,但是基本是一劳永逸,临界区持锁时间...
分类:其他好文   时间:2014-05-09 04:58:58    阅读次数:297
php魔术方法罗列
##__sleep() 和 __wakeup()当序列化(serialize)对象时,PHP 将试图在序列动作之前调用该对象的成员函数 __sleep() 。__sleep() 方法常用于提交未提交的数据,或类似的清理操作。同时,如果有一些很大的对象,但不需要全部保存,这个功能就很好用。 类似的,当...
分类:Web程序   时间:2014-05-08 23:57:36    阅读次数:528
Powerful Sleep(神奇的睡眠-睡眠生物钟的秘密:如何睡得更少却睡得更好)阅读笔记
睡眠机制 我们活着的时候,大脑会产生脑电波。脑电图仪器通过贴在人头上的一些电极读出脑电波的活动,然后把活动用图表显示出来。 睡眠过程可以分为5个过程,划分依据与大脑发出的脑电波类型。 当人清醒时,大脑发出β脑电波,人的意识高度活跃,思维敏锐。 1. 打瞌睡、做白日梦时、困乏时,大脑会发出α波,称为”...
分类:其他好文   时间:2014-05-08 14:45:25    阅读次数:315
线程和进程
又时候感觉在学习英语一样后,语法啊这些,那些地方该用,那些地方不该用,等等 活学活用吧,好快,感觉时间过得好快马上又是周四了。 线程的八个状态: 四个基本状态:新建, 就绪, 运行, 死亡。 运行:1.睡眠(sleep,自然醒),2.等待(wait ,被叫醒),3.挂起(yield, 让...
分类:编程语言   时间:2014-05-08 10:29:15    阅读次数:303
wait跟sleep的区别
区别waitsleep线程自动唤醒object的方法只要 线程碰到wait就要等 待不能指定哪个线程等待Thread的方法 wait用于同步在任何地方使用 自动释放锁不会释放锁
分类:其他好文   时间:2014-05-08 09:10:06    阅读次数:249
java多线程实用操作
线程控制基本方法方法功能isAlive()判断线程是否还“活”着,即当前run线程是否还未终止。getPriority()获得线程的优先级数值setPriority()设置线程的优先级数值Thread.sleep()将当前线程睡眠指定毫秒数join()调用某线程的该方法,将当前线程与该线程“合并”,...
分类:编程语言   时间:2014-05-08 00:56:56    阅读次数:582
python subprocess
defgetResult(cmd,timeout=2):#命令超时时间 deadline=time.time()+timeout r=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE) whiletime.time()<deadlineandr.poll()isNone: time.sleep(0.1) ifr.poll()isNone:#检查子进程 r.kill() r.wait() return‘‘ r.wait() ..
分类:编程语言   时间:2014-05-07 22:30:17    阅读次数:504
[Java] 转:多线程 (并发)总结
一概念 二创建多线程方法 三线程常用方法不完整可以自己查阅JDK文档 四线程的生命周期与转换 五同步 六竞争者消费者 七线程池 八JDK 线程工具 线程基础: 1. 创建 2. 状态切换 3. sleep与wait的区别 前者使线程阻塞固定时间后进入Runnable状态,后者使用notify后可以处...
分类:编程语言   时间:2014-05-07 20:08:57    阅读次数:495
基于C++11的线程池
封装了一个基于C++11的线程池对象。 异步执行的任务,从线程池中分配一个空闲的线程来执行该任务. 如果没有空闲的线程可以执行,则进入队列排队 task_pool_init(10); for( int i = 0 ; i < 200 ; i ++ ) { run_job([i]{ std::this_thread::sleep_for(std::chrono::seconds(1)); }); } ........................... ...
分类:编程语言   时间:2014-05-06 23:16:37    阅读次数:378
4174条   上一页 1 ... 415 416 417 418 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!