摘要: 互斥:是指散布在不同进程之间的若干程序片段,当某个进程执行其中的一个程序片段时,其他进程就不能运行它们之中的任一程序片段,只能等到该进程运行完之后才可以继续运行。 同步:是指散布在不同进程之间的若干程序片段,它们的运行必须严格按照一定的先后次序来运行,这种次序依赖于要完成的任务 内核中的同步问题一般 阅读全文
posted @ 2020-07-29 23:00 codestacklinuxer 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、一般socket 建立链接后, 可以使用 if ((-1 == getsockname(fd, (struct sockaddr *)&dst_sa, &dst_len)) || (-1 == getpeername(fd, (struct sockaddr *)&src_sa, &src_le 阅读全文
posted @ 2020-07-29 11:23 codestacklinuxer 阅读(100) 评论(0) 推荐(0) 编辑
摘要: __thread是GCC内置的线程局部存储设施,存取效率可以和全局变量相比。 __thread变量每一个线程有一份独立实体,各个线程的值互不干扰。可以用来修饰那些带有全局性且值可能变,但是又不值得用全局变量保护的变量。 今天看代码的时候发现这个工程喜欢用_thread关键字, 各个线程都有自己的一份 阅读全文
posted @ 2020-07-29 10:51 codestacklinuxer 阅读(329) 评论(0) 推荐(0) 编辑