Linux
zhiyong_will
这个作者很懒,什么都没留下…
展开
-
Shell编程——Shell中的数学运算
在Linux Shell中进行数学运算,通常可以使用的运算符有:简单运算: let[](())高级运算: exprbc1、let命令let命令是bash内置命令,可以实现简单的算术以及逻辑运算,通过help let命令,可以查询到let命令的具体使用方法。使用方法:#!/bin/shi=10echo $ilet i=i+10 #20echo $ilet "i=i+100" #12原创 2016-04-05 17:24:22 · 18435 阅读 · 0 评论 -
Linux C 编程——互斥锁mutex
1、多线程的问题引入多线程的最大的特点是资源的共享,但是,当多个线程同时去操作(同时去改变)一个临界资源时,会破坏临界资源。如利用多线程同时写一个文件:#include <stdio.h>#include <pthread.h>#include <malloc.h>const char filename[] = "hello";void* thread(void *id){ int原创 2017-03-14 20:37:54 · 39780 阅读 · 10 评论 -
Linux C 编程——多线程
线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。与多进程相比,多进程具有多进程不具备的一些优点,其最重要的是:对于多线程来说,其能够比多进程更加节省资源。1、线程创建在Linux中,新建的线程并不是在原先的进程中,而是系统通过一个系统调用clone()。该系统copy了一个和原先进程完全一样的进程,并在这个进程中执行线程函数。在Linux中,通过函数pthread_create()函数实原创 2017-03-13 16:30:36 · 2621 阅读 · 0 评论