Welcome 微信登录

首页 / 操作系统 / Linux

Linux C 多线程编程 互斥锁与条件变量

Linux C 多线程编程 互斥锁与条件变量

一、互斥锁互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。 1. 初始化: 在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init. 对于动态分配的互斥量, 在申请内存(malloc)之后, 通过pthread_mutex_init进行初始化, 并且在释放...
Android线程使用注意问题

Android线程使用注意问题

一、众所周知Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。这时候就需要在destory()方法中对线程进行一下处理!二、main。xml布局文件 <?xml version="1.0" encoding="utf-8"?>...
移植Linux内核到s3c6410(板子u-boot网口link-down问题解决)

移植Linux内核到s3c6410(板子u-boot网口link-down问题解决)

uImage/ramdisk准备好后,准备tftp到单板上小式一把,结果将单板停在uboot后,网口一直link down,ping host后还打印“could not establish link”。真是抑郁啊。细想,板子回来后,在uImage起来后,我是验证过网口的,是OK的,所以硬件应该没啥问题,应该是u-boot的支持问题。研究一下ping的流程:do_ping-->NetLoop(PING)-->eth_halt-->eth_...
移植Linux内核到s3c6410(配置内核make menuconfig)

移植Linux内核到s3c6410(配置内核make menuconfig)

1、准备: 由于调试阶段要经常修改内核,烧写flash比较耗时,准备采用u-boot+uImage+initrd机制,内核基础版本采用linux 2.6.38单板需要支持的:CPU: S3C6410 ARM1176JZF-SDDR: 256MBFLASH:MLC 2 NAND FLASH 2GB串口 4网口 DM9000RTC驱动看门狗音频驱动USB(USB HOST,摄像头,无线网卡,3G上网卡,键盘,鼠标,优盘,移动硬盘)SD卡SD WIFISPII2...
移植Linux内核到s3c6410(使用busybox构建initrd ramdisk)

移植Linux内核到s3c6410(使用busybox构建initrd ramdisk)

busybox就是linux的一个应用程序,就是讲一套非常使用的命令工具集成到一个busybox命令下,它不一定是最全的,但是是非常使用的,被大家称为嵌入式linux的“瑞士军刀”,其编译和配置方法跟linux内核非常相似,使用比较方便。下载地址:http://www.busybox.net/ 相关阅读:移植Linux内核到s3c6410(配置内核make menuconfig) http://www.linuxidc.com/Linux/2011-08/...
在S3C6410开发板上运行第一个程序

在S3C6410开发板上运行第一个程序

主要过程:1.安装VMWare2.安装Linux系统 CentOS3.设置与Windows共享目录4.安装交叉工具编译链5.编写测试代码和makefile6.编译上传执行1.安装VMWare6.5.3(略)2.安装Linux系统 CentOS 5.5参考教程:http://www.linuxidc.com/Linux/2011-08/40005.htm虽然顺序不一样,但是配置的方法基本一样,主要碰到的问题和解决步骤:提示:media测试找不到解决办法:配置...
MPI中使用split进行通信域的分裂

MPI中使用split进行通信域的分裂

MPI的小作业,刚写完,贴上。题目和代码如下,要求使用split进行通信域的分裂:/*奇数进程之间和偶数进程之间各自独立地进行循环数据传递,初始值为各自的进程数,各进程都加上自己在MPI_COMM_WORLD中的进程号后传递给下一个进程,各个进程都打印自己的在MPI_COMM_WORLD中的进程号以及接收到的数据。by East*/#include"mpi.h"#include<stdio.h>#include<malloc.h>i...
Android :动画的使用

Android :动画的使用

Android为编程人员快速的创建一个动画提供了帮助,他就是AnimationDrawable。他封装了线程细节,使用起来非常简单,下面就来看看他的使用方法。所谓逐帧就是指一幅幅画面连续播放,得益于人眼的视觉停留,我们看到了运动的景象。所以我们要先准备一些图片,他们必须是相联系的,不然你看的的动画以一团糟了。用一个xml描述文件将他们组织起来。xml文件要放到drawable目录下。publicclassAnimationDrawableActivitye...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>