• 许童童
    2019-06-28
    信号量大于 1 的情况下,应该如何使用?
    可以让多个进程同时访问一个共享内存。

    作者回复: 这个不行,大于1的时候,不能排他,但是可以控制资源

    
     1
  • 艾瑞克小霸王
    2019-12-06
    信号量和锁的区别就是 信号量可以控制资源数量(>1), 而锁是 互斥排他的?
    
    
  • Helios
    2019-10-15
    信号量大于1的时候应该就不能控制写操作了。应该是控制读操作的进程数量。
    
    
  • Jason
    2019-08-28
    老师好,ftok提示我的机器里没有“/root/sharememory/semaphorekey”这个文件,我随便新建一个文件可以吗?

    作者回复: 是的,创建一个就行

     1
    
  • Jason
    2019-08-27
    这篇看的很明白,嘿嘿。
    
    
  • trllllllll
    2019-07-07
    老师,share.h 里面 include 了两次 ipc.h。

    作者回复: 谢谢指正

    
    
  • nightmare
    2019-06-30
    信号量大于1的情况,可以让进程不操作共享变量,比如操作不同的变量,比如对一批数据做操作,然后做完之后给消费端读取

    作者回复: 是的

    
    
  • Amark
    2019-06-29
    如果线程是掉用的到基本单位,那么进程的共享资源呢?

    作者回复: 内存,变量,文件,都是共享的呀

    
    
  • Amark
    2019-06-29
    请教一个问题,CPU调度是以进程为单位的吗,还是以线程?

    作者回复: 以task,在内核里面,进程和线程都是task

    
    
  • 莫名
    2019-06-28
    System V IPC具有很好的移植性,但缺点也比较明显,不能接口自成一套,难以使用现有的fd操作函数。建议对比讲一下比较流行的POSIX IPC。

    作者回复: 赞

    
    
  • Tianz
    2019-06-28
    超哥,现在是不是推荐使用 POSIX 系列的 IPC 呢?
    
    
我们在线,来聊聊吧