码迷,mamicode.com
首页 >  
搜索关键字:子线程    ( 1605个结果
多线程对信号的接受处理
最近刚从linux C转做android,老大突然看着我闲,叫我去验证一下“一个进程有多个子线程,子线程都注册监听某个信号,另一个进程向它发送该信号的时候,它会怎么处理?”。 带着这个问题,我搜索了各个贴子之后,大概得出: 进程处理信号,你需要注册signal的一个处理函数,线程你需要用signal_wait去等待一个信号。大体得出,如果一个多线程的进程得到了信号,它是会在它诸多子线程里面选一...
分类:编程语言   时间:2014-09-05 18:20:11    阅读次数:186
python 多线程和多进程的区别 mutiprocessing theading
多线程可以共享全局变量,多进程不能。多线程中,所有子线程的进程号相同;多进程中,不同的子进程进程号不同。 1 #!/usr/bin/python 2 # -*- coding:utf-8 -*- 3 import os 4 import threading 5 import multiprocess...
分类:编程语言   时间:2014-09-05 12:56:01    阅读次数:209
【安卓笔记】HandlerThread源码剖析
有时候我们需要在应用程序中创建一些常驻的子线程不定期地执行一些计算型任务,这时候可以考虑使用HandlerThread,它具有创建带消息循环的子线程的作用。 一、HanderThread使用示例 先熟悉下HandlerThread的一般用法。我们创建一个如下所示的Activity: package com.example.handlethreaddemo; import ...
分类:移动开发   时间:2014-09-05 01:03:50    阅读次数:303
【安卓笔记】IntentService源码剖析
Service组件想必都不陌生,这里不费口舌了。强调一点,Service组件默认运行在UI线程,所以也是会阻塞主线程的,使用时切记不可在Service中执行耗时操作,而应该创建子线程,异步执行。 IntentService类封装了在Service中创建子线程的工作(其实创建的是HandlerThread),我们只需继承IntentService,复写其onHandleIntent方法即可,o...
分类:移动开发   时间:2014-09-05 01:03:30    阅读次数:365
Handler和AsyncTask
Android消息机制:Message,handler,looper类的使用及消息的传递主线程和子线程之间的消息传递————————————————— ——> Messagemessagemessage——>looper—↑——————————————↓——Params:启动参数StringP...
分类:其他好文   时间:2014-09-02 22:43:05    阅读次数:308
多线程学习笔记(一)
package com.thread;/** * 创建一个子线程输出从1~100的自然数 * 创建多线程的第一种方式,继承Thread类 * getName获取当前线程的名称 * setName设置当前线程的名称 * start启动子线程 * yield当前线程会释放cpu资源,如果没有其他线程占用...
分类:编程语言   时间:2014-08-30 19:01:19    阅读次数:256
ctrl+c关闭多线程python程序
项目中经常需要用到多线程,如果一个python程序用了多线程,当子线程没有结束时,用ctrl+c是关闭不了主线程的,这时候就只能用kill命令杀掉,这样会很麻烦。所以探讨了下怎么ctrl+C关闭多线程python程序,也在网上查了很多别人的做法,自己做了很多实验,尝试了很多种方法,总结得出一个能用的...
分类:编程语言   时间:2014-08-30 12:28:59    阅读次数:227
iOS多线程中performSelector: 和dispatch_time的不同
我们知道:只有主线程会在创建的时候默认自动运行一个runloop,并且有timer,普通的子线程是没有这些的。这样就带来一个问题了,有些时候我们并不确定我们的模块是不是会异步调用到,而我们在写这样的延时调用的时候一般都不会去检查运行时的环境,这样在子线程中被调用的时候,我们的代码中的延时调用的代码就会一直等待timer的调度,但是实际上在子线程中又没有这样的timer,这样我们的代码就永远不会被调到。...
分类:移动开发   时间:2014-08-28 18:08:05    阅读次数:163
android 使用现成做get请求
//接受子线程发来的消息 Handler hanler = new Handler() { @Override public void handleMessage(Message msg) { ...
分类:移动开发   时间:2014-08-26 11:16:06    阅读次数:153
56 主子线程循环执行
public class Demo { public static Object o = new Object(); public static boolean flag = true; public static void main(String[] args) { ...
分类:编程语言   时间:2014-08-26 01:45:05    阅读次数:242
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!