![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
千叶why
一天天的生活,一点改变,一点向前
展开
-
apue学习
最近工作以及学习中用到和学到的东西: 1.pthread_cond_wait该函数是一个条件变量出发函数。只有当对应的条件触发时才会继续往下运行 pthread_cond_waitdtime和上面函数是一样的,只不过有一个等待时间。当超时时就会继续向下运行。 2.size用于查看代码段,正文段和bss段的大小原创 2016-06-01 09:49:24 · 249 阅读 · 0 评论 -
多线程同步问题(1)互斥锁和条件变量
最近一段时间学习了很多关于多线程的东西,同时项目中也多是此类东西,因此记录一下 1.多线程的问题在于同步,主要是各个线程的时间片分配,不能总是给一个线程cpu时间,让其他线程没有cpu可用 2.多线程同步有很多种方法,目前工作中用到的多是互斥锁,读写锁,条件变量等。 3.各种方法的解释: 互斥锁:互斥锁的理解很简单,就是当我用了这把锁之后,在我把锁释放之前,都不能够给别人用。 int p原创 2016-07-14 12:33:38 · 336 阅读 · 0 评论 -
lseek函数
1.函数原型 off_t lseek(int fd, off_t offset, int whence); 成功返回文件当前偏移量,失败返回-1。 每一个文件都有一个相关的当前文件偏移量,通常是一个从文件起始位置计算得到的非负整数。 读和写操作都是从文件当前偏移量开始的,并且是文件当前偏移量增加相应的读和写的字节(byte)。 一般当文件打开的时候文件偏移量初始化为0,除非O_APPEN原创 2017-02-23 14:49:15 · 693 阅读 · 0 评论