多线程
文章平均质量分 84
G机器猫
致力于软件技术研发.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程 - 使用Mutex和条件变量实现信号量
说明 在某些平台,信号量可能并不支持,可以使用互斥锁和条件变量模拟实现信号量,代码如下 代码 typedef struct { int val; //信号量的值 pthread_mutex_t mutex; pthread_cond_t cond; } semaphore_t; inline void sem_init(semaphore_t *s, int原创 2013-06-18 18:22:42 · 1415 阅读 · 3 评论 -
多线程 - 基本知识
线程和进程区别 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应得并发性。进程和线程的区别在于: 一个程序至少有一个进程,一个进程至少有一个线程。 线程的划分尺度小于进程,使得多线程程序的并发性高,另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行转载 2013-02-19 22:50:32 · 953 阅读 · 0 评论 -
多线程 - 你知道线程栈吗
问题 1. local 变量的压栈和出栈过程 void func1(){ int a = 0; int b = 0; } 系统中有一个栈顶指针,每次分配和回收local 变量时,其实就是移动栈指针。 2. static local变量的分配风险 void func2(){ static int a = 0; } 这个变量a可能会被分配多次,因为如果原创 2013-06-20 22:48:38 · 16253 阅读 · 2 评论 -
Android - 多线程 - AsyncTask
原文:http://www.cnblogs.com/xiaoluo501395377/p/3430542.html 本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。 一、Android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该转载 2014-03-13 19:17:13 · 1102 阅读 · 0 评论 -
C# - 多线程
示例 using System; using System.Threading; public class Worker { // This method will be called when the thread is started. public void DoWork() { while (!_shouldStop) {转载 2014-07-01 11:08:18 · 1166 阅读 · 0 评论
分享