登录
首页 » Linux编程 » linux下的线程操作

linux下的线程操作

于 2022-04-08 发布 文件大小:6.20 kB
0 138
下载积分: 2 下载次数: 1

代码说明:

Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明。展示几个最简单的多线程程序cancel.c,clean.c,create.c,exit.c,cond.c,struct.c,share.c,join.c等最基本的操作

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • A SECURE AODV PROTOCOL FOR SPONTANEOUS WIRELESS ADHOC NETWORK CREATION
    一种用于自发无线adhoc网络的安全协议,它使用混合对称/对称方案和用户之间的信任来交换初始数据并交换将用于加密数据的密钥。信任是基于用户之间的第一次视觉接触。我们的建议是一个完整的自我配置的安全协议,能够创建网络和共享安全服务,而无需任何基础设施。网络允许在安全的环境中在用户之间共享资源和提供新的服务。该协议包括在没有任何外部干扰的情况下运行所需的所有功能
    2022-02-06 02:45:22下载
    积分:1
  • NS中文手册精美版
    NS中文手册精美版,非常好的NS-2入门学习资料,有丰富而详细的实例可供学习 NS中文手册精美版,非常好的NS-2入门学习资料,有丰富而详细的实例可供学习 NS中文手册精美版,非常好的NS-2入门学习资料,有丰富而详细的实例可供学习
    2023-02-28 18:10:04下载
    积分:1
  • 参数读入函数,从命令行或者文本文件
    // read from cmd line int PickInt   ( int argc , char **argv, char *name, int   *var, int verb ); int PickFloat ( int argc , char **argv, char *name, float *var, int verb ); int PickStr   ( int argc , char **argv, char *name, char  *var, int verb ); // read from txt file int FindInt   ( const char *file, char *name, int   *var, int verb ); int FindFloat ( const char *file, char *name, float *var, int verb ); int FindStr   ( const char *file, char *name, char  *var, int verb ); 读入以“ var=3456.5”方式输入的参数 参数可以是填写在命令行中的:使用PickInt、PickFLoat、PickStr函数 也可以是写在文本文件中的:使用FindInt、FindFloat、FindStr函数 成功则更新数值,否则(在命令行或者参数文件中找不到该参数)保持参数原来的值 verb:1则显示提示信息,0则不显示提示信息 直接包含即可,不依赖于其他非系统头文件 For example:读入一个整形数age=34 (1)./a.out age=34 对应程序中使用:
    2022-01-28 07:57:47下载
    积分:1
  • Linux下采用GTK写的模拟扣扣的聊天软件
    资源描述 开发工具: Linux、Socket网络编程、Sqlite3数据库,GTK  ,单向链表,TCP/IP协议、makefile 项目描述:本系统采用C/S架构,用C语言和GTK编写的聊天软件,通过TCP/IP协议实现用户注册、登陆,添加好友,删除好友,单聊,可群聊,采用TCP协议实现用户群聊,并将信息存储到数据库中;用户可查看单人聊天记录和群聊天记录,也可删除单聊群聊记录。
    2022-03-02 04:19:00下载
    积分:1
  • 在therminal中运行的youdao词典(基于python)
    基于python的词典,个人感觉很适合学习和研究,功能很完善,对于网络编程入门帮助很大。
    2022-01-31 04:56:57下载
    积分:1
  • c语言实现链表的基本操作
    链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。本代码是实现了c语言实现链表的基本操作,如创建链表,增加节点,删除节点,查找节点。
    2023-07-06 01:50:03下载
    积分:1
  • linux tail
    利用了多缓冲的想法,实现了Linux 平台下的 tail 命令。 代码只是本人闹着玩的,仅供学习。
    2023-06-10 11:20:03下载
    积分:1
  • linux 0.01 源代码(+注释)
    linux 0.01源码,其中包扩所有linux 0.01版本源码文件,源码中对每个文件每条语句进行详细注释。
    2022-03-24 16:05:22下载
    积分:1
  • 5370 linux dirver
    =========== RT2870 Wireless Lan Linux Driver ======================================================================= Driver lName: =========== rt2870.o/rt2870.ko ======================================================================= Supporting Kernel: =================== linux kernel 2.4 and 2.6 series. Tested in Redhat 7.3 or later. ======================================================================= Ralink Hardware: =================== Ralink 802.11n Wireless LAN Card. ======================================================================= Description: ============= This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card. ======================================================================= Contents: ============= Makefile   
    2023-07-28 02:15:04下载
    积分:1
  • V4l2
    我最近在Tiny6410进行摄像头的编程时,从网上找了大量的资料进行了学习,可是效果并不好,因为网上的资料大部分都不是很详细,假如给有过V4L2编程经验的人学习还差不多,可是像我这种刚入门的人来说就太麻烦了。这部分资料大部分都是: 1、对V4L2详细介绍如何编程,但没有提供源码例子。 2、提供了源码,但是几乎没有注释。很难看懂。 所
    2023-04-08 06:45:04下载
    积分:1
  • 696516资源总数
  • 106593会员总数
  • 6今日下载