
多线程
zky1347888
这个作者很懒,什么都没留下…
展开
-
windows 多线程
多线程意义:单核cpu 系统会为每个线程分配一个时间片,时间片执行完了,就会让其他线程执行多核cpu 系统会同时执行几个线程单核:在主线程中创建一个子线程,创建完了,子线程为什么没有执行。因为主线程还在时间片内,所以不会执行子线程。时间片内主线程会一直执行,直到执行完返回,主线程即进程,执行完了,所有的资源和线程都会被关闭,所以创建的线程就不会执行。怎么才能让创建完的子线程执原创 2015-08-04 10:24:42 · 1068 阅读 · 0 评论 -
linux 多线程基础
线程创建函数:#include int pthread_create(pthread_t *tid, const pthread_attr_t *addr, void *(*func)(void *), void *arg);//成功返回0,出错则为正的Exxx值tid 线程创建成功,其id通过tid返回,类型为pthrad_t(往往是 unsigned int)attr 用来原创 2015-10-18 19:57:17 · 845 阅读 · 0 评论 -
linux多线程-线程属性
所有的函数都是成功返回0, 错误返回错误编号通常管理这些属性的函数都遵循相同的模式:1, 每个对象与它自己类型的属性进行关联(线程与线程属性,互斥量与互斥量属性关联,等等),属性对象对应用程序来说是不透明的,应用程序不需要了解有关属性对象内部结构的详细细节,增强了应用程序的可移植性。所以需要相应的函数来管理相应属性和相应的属性对象(set, get)2, 每个属性都有初始化函数和销毁函原创 2015-10-25 01:49:16 · 732 阅读 · 0 评论