- 博客(4)
- 收藏
- 关注
原创 unix/linux 探讨系统调用write的原子性(atomic)
当一个文件被多个进程或者多个线程同时操作时,会不会出现内容交错的现象。例如一个进程向文件写入“AAAA” ,利用语句(write( fd, "AAAA", 4);),另一个进程向文件写入“BBBB”,语句为(write ( fd, "BBBB", 4);)。那么最终文件的内容会不会出现“AABBBB AA” 的情况呢?这就涉及到write函数是否是原子操作的问题了。如果write
2014-05-11 17:08:52 3350 1
原创 unix/linux 系统实现多个进程监听同一个端口
一直疑惑同一个应用app如何才能以多进程,多线程的方式运行。对于多线程可能很好理解,我们只要在进程中启用多线程的模式即可。也就是来一个请求,我们就用函数pthread_create()启用一个线程即可。这样我们的应用就可以在单进程,多线程的模式下工作。 但我们知道一个应用app通常工作在多进程,多线程的模式下,它的效率是最高的。那么我们如何才能做到多进程模式呢?经验告诉我们,如果
2014-02-26 03:01:06 8468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人