24 handle

1 http://blog.csdn.net/dengxiayehu/article/details/6398648

Handler mHandler = new Handler();

  1. Runnable workRunnable = new Runnable() {

  2. int counter = 0;
  3. public void run() {

  4. if (counter++ < 1) {

  5. Log.i(TAG, "workRunnable thread id = " +

  6. Thread.currentThread().getId());

  7. mHandler.postDelayed(workRunnable, DELAY_TIME);

  8. }

  9. }

mHandler.postDelayed(workRunnable, DELAY_TIME);

mHandler.removeCallbacks(workRunnable);

handler将thread放入主线程,没有开辟新线程。

24 handle,布布扣,bubuko.com

时间: 2024-10-06 03:49:17

24 handle的相关文章

父子进程间通信模型实现(popen)

0.FILE *popen(const char *command, const char *type); popen 函数相当于做了以下几件事: 1.创建一个无名管道文件 2. fork() 3.在子进程里, exec command 4. 在子进程里, 若 type == “r” ,  相当于进行: int fd_new = fopen("Pipe_Name",O_RDONLY); dup2(0,fd_new); 若 type == “w” ,  相当于进行: int fd_new

Android下载网络文本

具体的界面如下图所示 从浏览器上下载文本文件到手机中,具体的步骤如下: 1.新建一个工程名为GetTxtData的项目: 2.修改res/layout/fragment_main.xml文件,具体代码如下: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3

Backbone Events 源码笔记

用了backbone一段时间了,做一些笔记和总结,看的源码是1.12 backbone有events,model,collection,histoty,router,view这些模块,其中events是最基础的,其他的模块的prototype全部都扩展了他,所以events是非常重要的,真的很重要,还好代码比较简单,也比较好理解 这个里面的代码是从backbone里面剥离出来,然后一点一点研究和调试出来的,可以单独运行,依赖underscore 1 (function(){ 2 this.Bac

linux下TC+HTB流量控制

C规则涉及到 队列(QUEUE) 分类器(CLASS) 过滤器(FILTER),filter划分的标志位可用U32或iptables的set-mark来实现 ) 一般是"控发"不控收 linux下有两块网卡,一个eth1是外网,另一块eth0是内网.在eth0上做HTB.(注 意:filter划分标志位可用u32打标功能或iptables的set-mark功能,如果用iptables来打标记的话,下行速LV在eth0处 控制,但打标应在进入eth0之前进行,所以,"-i et

【Chat】实验 -- 实现 C/C++下TCP, 服务器/客户端 &quot;多人聊天室&quot;

本次实验利用TCP/IP, 语言环境为 C/C++ 利用套接字Socket编程,以及线程处理, 实现Server/CLient 之间多人的聊天系统的基本功能. 结果大致如: 下面贴上代码(参考参考...) Server 部分: 1 /* TCPdtd.cpp - main, TCPdaytimed */ 2 3 #include <stdlib.h> 4 #include <stdio.h> 5 #include <winsock2.h> 6 #include <

OD: Heap Overflow

Windows 堆溢出 MS 没有完全公开 Windows 的堆管理细节,目前对 Windows 堆的了解主要基于技术狂热者.黑客.安全专家.逆向工程师等的个人研究成果. 目前 Windows NT4/2000 SP4 上的堆管理策略基本(与攻击相关的数据结构和算法)研究清楚. 堆溢出的重要研究者: Halvar Flake:2002 年 Blach Hat 上首次挑战 Windows 的堆溢出,揭秘了堆中一些重要的 Data Structure 和算法.演讲"Third Generation

015 输入理解时间片

线程 ● 线程抢占式运行 ○ 启动两个线程 ○ 分别在第一个线程 1 - 100 ○ 第二个线程里面 101-200 ○ 未知 ○ 有一定规律的,哪个线程先抢到时间片,就先执行里面的所有代码   ○ 谁先抢到时间片 就先运行谁的代码 1 #include <windows.h> 2 #include <stdio.h> 3 #include <tchar.h> 4 5 DWORD WINAPI ThreadFuncNo1(LPVOID lParama) 6 { 7 fo

Qt实现的根据进程名来结束进程

1.头文件及实现部分: 1 #include <windows.h> 2 #include <tlhelp32.h> 3 #include "psapi.h" 4 #pragma comment(lib,"psapi.lib") 5 6 #include <QtCore/QCoreApplication> 7 #include <QProcess> 8 9 int TerminateProcess(QString Pr

MFC - 封装线程类: CThread

CThread.h 1 #ifndef _THREAD_H_2016_04_24 2 #define _THREAD_H_2016_04_24 3 #pragma once 4 5 class CThread 6 { 7 public: 8 CThread(); 9 ~CThread(); 10 11 public: 12 void fnStart(DWORD dwCreationFlags = 0); // 开始线程 13 void fnStop(); // 停止线程 14 void fnSu