在Android开发中,定时器一般有以下3种实现方法:原文地址http://www.360doc.com/content/12/0619/13/87000_219180978.shtml一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runna...
分类:
移动开发 时间:
2015-05-18 16:31:07
阅读次数:
196
这是一种可以创建多线程消息的函数使用方法:1,首先创建一个Handler对象Handler handler=new Handler();2,然后创建一个Runnable对象Runnable runnable=new Runnable(){ @Override public void run() { ...
分类:
其他好文 时间:
2015-05-18 14:36:05
阅读次数:
1513
从time模块的帮助文档中,发现相关的函数主要有如下:time()--returncurrenttimeinsecondssincetheEpochasafloat
clock()--returnCPUtimesinceprocessstartasafloat
sleep()--delayforanumberofsecondsgivenasafloat
gmtime()--convertsecondssinceEpochtoUTCtuple
localtime()-..
分类:
编程语言 时间:
2015-05-18 01:15:41
阅读次数:
237
下面的表格列展了.NET对协调或同步线程动作的可用的工具: 简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成 锁系统构成目的跨进程?速度lock确保只有一个线程访问某个资源或某段代码。否快Mutex确保只有一个线程访问某个资源或某段代码。可被用于防止一个程序的多个实例同.....
分类:
编程语言 时间:
2015-05-17 20:06:18
阅读次数:
218
(1)sleep和yield都是Thread类的静态方法,都会使当前处于运行状态的线程放弃CPU,但两者的区别在于:
sleep给其它线程运行的机会,但不考虑其它线程的优先级;但yield只会让位给相同或更高优先级的线程;
当线程执行了sleep方法后,将转到阻塞状态,而执行了yield方法之后,则转到就绪状态;
sleep方法有可能抛出异常,而yield则没有;
在一般情况下,我们更建议...
分类:
其他好文 时间:
2015-05-16 23:26:24
阅读次数:
388
内容:一个简单的死锁例子,大概的思路:两个线程A和B,两把锁X和Y,现在A先拿到锁X,然后sleep()一段时间,我们知道sleep()是不会释放锁资源的。然后如果这段时间线程B拿到锁Y,也sleep()一段时间的话,那么等到两个线程都醒过来的话,那么将互相等待对方释放锁资源而僵持下去,陷入死锁。flag的作用就是让A和B获得不同的锁。
public class TestDeadLock {
...
分类:
编程语言 时间:
2015-05-16 20:37:24
阅读次数:
113
得到控制台窗口的句柄调用 GetConsoleTitle() 来保存当前的控制台窗口标题。调用 SetConsoleTitle() 来将控制台标题更改为一个唯一的标题。调用 Sleep(40),以确保已更新窗口标题。调用 FindWindow(NULL, uniquetitle),以获取 HWND,...
分类:
其他好文 时间:
2015-05-16 20:21:58
阅读次数:
157
添加war 包 并重启tomcat的脚本
echo "stop tomcat..."
ps -ef|grep root|grep "tomcat"|grep java|grep -v grep|awk '{print $2}'|xargs -i kill -9 {}
sleep 6
echo "stop tomcat done!"
#判断根目录下是否有XXXX.war,如...
分类:
其他好文 时间:
2015-05-16 12:01:12
阅读次数:
223
每个Android应用启动之后都会出现一个Splash启动界面,大多数的Splash界面都是会等待一定时间,然后切换到下一个界面。但如果app启动时间过长,可使用启动界面让用户耐心等待这段枯燥的时间。Splash界面一般用于显示产品的LOGO、产品名称、版本信息等,也可以完成对系统状况的检测,如网络是否连通、电源是否充足、检测新版本等,也可以预先加载相关数据。启动界面SLEEP的时间=固定时间-预...
分类:
移动开发 时间:
2015-05-15 17:47:02
阅读次数:
294
//纯虚函数的简单应用。
#include
using namespace std;
class A
{
public:
virtual void Eat() = 0;
virtual void Sleep() = 0;
virtual void Foot() = 0;
};
class P : public A
{
public:
void Eat()
{
cout<<"P::E...
分类:
编程语言 时间:
2015-05-15 09:12:47
阅读次数:
142