多线程
wssjn1994
这个作者很懒,什么都没留下…
展开
-
记一次线程调度策略的坑
学习线程调度策略的时候看到过这么一句话:线程属性为SCHED_OTHER,代表调度策略为分时的,就像上厕所一样,前边的人进去了后边的就进不去。我理解它的意思就是如果先执行的线程没有主动退出或者sleep,就不会让下一个线程执行,于是做了实验。由于linux线程默认属性就是SCHED_OTHER,所以代码如下 struct para { char *str; int time; }; vo...原创 2019-01-04 10:27:54 · 311 阅读 · 0 评论 -
linux互斥锁的使用方法
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h> #include <unistd.h> #include <pthread.h> #include <stdlib.h> #include <sy原创 2019-01-08 11:33:01 · 3923 阅读 · 0 评论 -
记一次关于互斥锁和条件变量的坑
这文章极好的介绍了互斥锁和多线程的基础(半小时可看完) https://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/index.html https://www.ibm.com/developerworks/cn/linux/thread/posix_thread2/index.html https://www.ibm.c...原创 2019-01-08 16:34:05 · 232 阅读 · 0 评论 -
linux的多线程操作
1.pthread函数介绍 int pthread_create (pthread_t __restrict __newthread,const pthread_attr_t *__restrict __attr,void (__start_routine) (void ),void *__restrict __arg), 创建线程,其中__attr和__arg可用为NULL,使用默认参数创建...原创 2019-02-22 15:48:23 · 199 阅读 · 0 评论