易截截图软件、单文件、免安装、纯绿色、仅160KB

linux多线程学习(二)—线程的创建和退出


在前面的文章中提及到,一个进程中的多个线程是共享同一段资源的,由于线程对资源的竞争引出了锁。其中mutex是一种简单的加锁方法,这个互斥锁只有两种状态,那就是上锁和解锁,可以把互斥锁看作是某种意义上的全局变量。在某一时刻,只能有一个线程取得这个互斥上的锁,拥有上锁状态的线程可以对共享资源进行操作,而其他线程在该线程未解锁之前,够会被挂起,直到上锁的线程解开锁。可以这么说,互斥锁使得共享资源按序的在各个线程上操作。
互斥锁的操作主要包括互斥锁初始化、上锁、判断上锁、解锁、摧毁互斥锁。其中互斥锁可以分为快速互斥锁、递归互斥锁这检错互斥锁。这三种锁的区别主要在于其他未占有互斥锁的线程在希望得到互斥锁时是否需要等待挂起。快速锁是指调用线程会阻塞直到线程锁得到解锁为止。递归锁能够成功地返回并且增加调用线程在互斥上的加锁次数,比如一个链表在进行插入的操作时,可以进行查找的操作。检错锁则为快速互斥锁的非阻塞版本,它会立即返回并返回一个错误的信息。
1、函数简义。
(1)pthread_mutex_init
头文件:                  <pthread.h>
函数原型:               int pthread_mutex_init (pthread_mutex_t* mutex,
                                                                         const pthread_mutexattr_t* mutexattr);
函数传入值:            mutex:互斥锁。
                              mutexattr:PTHREAD_MUTEX_INITIALIZER:创建快速互斥锁。 
     


相关文档:

Linux下的内网反弹实例

环境:
被攻陷的Linux主机(拿到root权限)-----模拟为我内网的一台Linux服务器 192.168.0.105
hack的操作用机-----我的电脑 192.168.1.101
反弹到公网的服务器-----我自己的公网服务器 61.160.2xx.xxx
渗透测试用的windows测试机   192.168.1.109
工具:
packetr-static   Linux下的
htran.exe win ......

移植交换芯片SDK到Linux系统






需求

把88E6131交换芯片的
sdk移植到现有嵌入式
linux系统中,使得以后能通过上层函数在对交换芯片进行配置操作(如
lan配置)。
 




已知条件:
*有交换芯片的文档
,sdk源码
,例子
,无针对现有系统的直接解决方案
.
 








实现方法概述:
* 编译 ......

使用putty+xming远程桌面管理linux系统

(本文原创,转载请注明出处!)
配置
1.   putty 设置
      ssh->x11->enable x11 forwarding -> x display location (填localhost:15,此数值和xming 设置一致),其他使用ssh协议登录linux服务器的软件,如secureCRT,都可以和xming进行整合。配置方法类似。
2. &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号