1.当多个线程共享一个变量时,将该变量定义为静态或外部变量,使用互斥量确保共享变量的安全访问。如果每个线程都需要一个私有变量值,则该值成为线程的私有数据。程序创建一个键,每个线程独立地设定或得到自己的键值,各线程间私有数据互不影响。 2.建立线程私有数据int pthread_key_create( ...
分类:
编程语言 时间:
2016-04-18 17:09:35
阅读次数:
229
1.三种取消状态Off 禁用取消Deferred 推迟取消:在下一个取消点执行取消Asynchronous 异步取消:可以随时执行取消 int pthread_cancel(pthread_t thread) 2.推迟取消:在下一个取消点执行取消 Pthreads系统上的某些函数会被作为取消点,如p ...
分类:
编程语言 时间:
2016-04-18 00:43:41
阅读次数:
330
线程:在一个进程的地址空间中执行多个线程----强调共享线程是进程中的一个实体。线程私有:线程id上下文信息(包括各种寄存器的值、程序计数器和栈指针)(私有)栈空间errno变量信号屏蔽字调度优先级此时:POSIX标准编译时加上-lpthread线程与进程的区别:1、进程是具有一定独立..
分类:
编程语言 时间:
2016-04-17 23:22:31
阅读次数:
306
本期研究一下Pthreads的条件变量。从网上找到了一个学习笔记,请看“cnblogs-blueclue‘stechblog-POSIX线程库条件变量的使用--Pthreads线程库实例笔记4”。在windows上测试了一下该代码,稍作改动,粘贴如下:其中有几点需要注意:延时函数是Sleep(),在头文件<windows.h>..
分类:
其他好文 时间:
2016-04-17 23:20:12
阅读次数:
262
UDP socket : read error Bad address 在写UDP server。在调用套接字读取的时候发生了这个错误。 通过看errno.h 能够看到相应的错误号 EFAULT: Bad address (POSIX.1),在stackoverflow上看到的这个解释不错:It h ...
分类:
其他好文 时间:
2016-04-16 21:05:00
阅读次数:
234
转载自:http://www.cnblogs.com/lidabo/p/3908713.html C++11多线程教学II从我最近 发布的C++11线程教学文章里,我们已经知道C++11线程写法与POSIX的pthreads写法相比,更为简洁。只需很少几个简单概念,我们就能搭 建相当复杂的处理图片程 ...
分类:
编程语言 时间:
2016-04-15 21:59:32
阅读次数:
264
docker部署好程序后访问中文是乱码,(针对centos6镜像)docker默认为POSIX在Dockerfile里添加ENVLANGen_US.UTF-8系统时间为UTC时间差8小时在Dockerfile里添加RUN/bin/cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtimeRUN/bin/echo-e"ZONE="Asia/Shanghai"\nUTC=false\nRTC=..
分类:
其他好文 时间:
2016-04-13 11:28:46
阅读次数:
276
首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select and poll) signal driven I/O (SIGIO) asynchronous I/O (the POSIX aio_func ...
分类:
其他好文 时间:
2016-04-12 12:23:39
阅读次数:
164
一、文件描述符:内核利用文件描述符(filedescriptor)来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。1.优点:1.基于文件描述符的I/O操作兼容POSIX(可移植操作系统接口)标准2.UNIX/LINUX的系统调用中,大量系统调用都依赖于文件..
分类:
其他好文 时间:
2016-04-09 01:49:53
阅读次数:
188
grep家族:grep:使用POSIX定义的基本正则表达式(BasicRegularExpression,BRE)egrep:扩展式grep(Extendedgrep),使用扩展正则表达式(ExtendedRegularExpression,ERE)功能比BRE更强大,但代价是会耗掉更多的运算资源。以现在的系统而言,在性能影响上几乎没太大差别。可..
分类:
其他好文 时间:
2016-04-08 01:07:46
阅读次数:
224