• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • Linux多线程与同步

    的UNIX系统,但Linux多线程在逻辑和使用上与真正的多线程并没有差别。 多线程我们先来看一下什么是多线程。在

    2019-04-02 14:47

  • Linux 多线程编程

    概念原来指向main()的线程叫做主线程(main thread)使用pthread_create()创建出来的线程,叫做子线程(child threa

    2019-04-02 14:49

  • linux多线程编程实例

    linux线程

    2024-02-15 21:16

  • Linux多线程同步方法

    线程对共享相同内存操作时,就会出现多个线程对同一资源的使用,为此,需要对这些线程进行同步,以确保它们在访问共享内存的时候不会访问到无效的数值。

    2011-08-08 14:17

  • linux多线程机制-线程同步

    :因为共享所有数据,从而非常容易导致线程之间互相破坏数据,这一点在编程时必须注意。  4.结束语  Linux中基于POSIX标准的很好的支持了多线程技术,它减少了程序并发执行时的系统开销,提高了计算机

    2019-04-02 14:42

  • Linux 多线程同步-消息队列

    消息队列是消息的链表,存放在内核中并有消息队列标示符标示。  msgget用于创建一个新队列或打开一个现存的队列。msgsnd将新消息加入到消息队列中;每个消息包括一个long型的type;和消息缓存;msgrcv用于从队列中取出消息;取消息很智能,不一定先进先出  ①msgget,创建一个新队列或打开一个现有队列  #include   int msgget ( key_t key, int flag );  //成功返回消息队列ID;错误返回-1  ②msgsnd: 发送消息  #include   int msgsnd( int msgid, const void* ptr, size_t nbytes, int flag )  //成功返回0,错误返回-1  a:   flag可以指定为IPC_NOWAIT;  若消息队列已满,则msgsnd立即出错返回EABAIN;  若没指定IPC_NOWAIT; msgsnd会阻塞,直到消息队列有空间为止  ③msgrcv: 读取消息:  ssize_t msgrcv( int msgid, void* ptr, size_t nbytes, long type, int flag );  a. type == 0; 返回消息队列中第一个消息,先进先出  b. type > 0    返回消息队列中类型为tpye的第一个消息  c. type < 0    返回消息队列中类型

    2019-04-02 14:45

  • Linux多线程编程的高效开发

    多线程开发在 Linux 平台上已经有成熟的 Pthread 库支持。其涉及的多线程开发的最基本概念主要包含三点:线程,互斥锁,条件。其中,

    2019-04-02 14:45

  • Linux 多线程可重入函数

    在单线程程序中,整个程序都是顺序执行的,一个函数在同一时刻只能被一个函数调用,但在多线程中,由于并发性,一个函数可能同时被多个函数调用,此时这个函数就成了临界资源,很容易造成调用函数处理结果

    2019-05-16 17:41

  • Linux多线程编程基础知识解析

    线程是轻量级的进程(`LWP: Light Weight Process`),在`Linux`环境下线程的本质仍是`进程`,进程是资源分配的`最小单位`,线程是操作系统

    2023-07-14 16:41

  • 了解Linux多线程线程间同步

    进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。

    2019-04-23 14:23