当前位置: 首页 > news >正文

建设vip网站相关视频下载环保企业网站模板

建设vip网站相关视频下载,环保企业网站模板,目前企业常见的网络推广方式有哪些,wordpress调用指定id目录0.线程特点 (1).线程共享资源:一个进程下的多个线程共享以下资源 可执行的指令 静态数据 进程中打开的文件描述符 当前工作目录 用户ID 用户组ID (2).线程私有资源: 线程ID PC(程序计数器)和相…

0.线程特点

(1).线程共享资源:一个进程下的多个线程共享以下资源

                可执行的指令

                静态数据

                进程中打开的文件描述符

                当前工作目录

                用户ID

                用户组ID

(2).线程私有资源:

                线程ID

                PC(程序计数器)和相关寄存器

                堆栈

                错误号(errno)

                优先级

                执行状态和属性

一.C函数创建线程、回收线程、结束线程

1.创建线程 - pthread_create

功能

        创建一个线程,成功时返回(0),失败时返回错误码(errno)

参数:

        thread: 线程对象

        attr     : 线程属性,NULL则表示默认属性

        void*(*routine)(void*):线程执行的函数

        arg      :传递给线程执行函数的参数

int pthread_create(pthread_t *thread,const pthread_attr_t *attr,void*(*routine)(void*),void *arg);

                

2.线程回收 - pthread_join

功能:

        回收线程资源,成功时返回0,失败返回错误码。

        调用线程阻塞直到pthread结束

参数:

        thread   : 线程对象,指定要回收的线程

        retval    : 接收线程返回值的地址

int pthread_join(pthread_t thread,void **retval);

3.线程结束 - pthread_exit

功能

        结束当前的线程,释放该线程的私有资源。

参数

        retval: 可被其他线程通过 pthread_join 获取。

void pthread_exit(void *retval);

4.线程创建、回收、结束,代码示例

#include <stdio.h>
#include <stdint.h>
#include <sys/types.h>
#include <unistd.h>
#include <sys/wait.h>
#include <pthread.h>
#include <stdlib.h>
#include <string.h>char message[32] = "Hello World";
void *thread_func(void *arg);int main()
{pthread_t a_thread;        //创建线程对象void *result;              //用于接收线程返回值int ret;/* 创建线程,绑定线程执行函数 */ret = pthread_create(&a_thread,NULL,thread_func,NULL);if(0 != ret){printf("fail to pthread_create\n");exit(-1);}/* 阻塞等待回收线程资源 */pthread_join(a_thread,&result);            //将结果存入resultprintf("result is :%s\n",result);printf("message is :%s\n",message);return 0;
}/* 线程函数 */
void *thread_func(void *arg)
{sleep(1);printf("thread_func has been created\n");strcpy(message,"marked by thread_func\n");/* 结束线程 */pthread_exit("thank you for waiting for me\n");     //线程结束返回参数信息
}

http://www.yayakq.cn/news/581821/

相关文章:

  • 网站如何做线上推广禁止浏览器访问一个网站怎么做
  • 专业企业网站制作刷赞网站推广空间免费
  • 外贸型企业网站建设wordpress优酷视频插件
  • 门户网站的好处有哪些网站可以做全屏代码
  • 专业高端网站设计首选培训学校如何做网站宣传
  • 开o2o网站需要什么手续网站数据
  • 全球最大的购物网站百度经验怎么赚钱
  • 汕尾英文网站建设白山镇seo快速排名
  • 网站单个页面做301免费com域名注册永久
  • 开发网站企业网站网页设计海报图片
  • 做空包网站wpf可以做网站吗
  • 网站建设公司专业的建站优化公司成都线上推广平台
  • 免费网站建站手机孝义网站建设
  • 取个网站建设公司名字wordpress 用户等级
  • 杭州企业网站建设公司怎么样什么是展示型网站建设
  • 海口网站自助建站图书拍卖网站开发遇到的问题
  • 门户网站建设周期滨海县网站建设
  • 网站seo啥意思商场设计平面布置图
  • 网站qq访客获取郑州做网站好的公司
  • 互助网站建设公司台州网站建设网站推广
  • 网站开发与设计总结友情链接交换网
  • 对网站建设有什么样好的建设意见app排行榜
  • 曲周住房和城乡建设局网站游戏建设网站
  • 安徽整站优化delphi做网站开发
  • 河南如何建网站要什么条件湖北华路建设工程有限公司网站
  • 网站设计方案要怎么写网络营销策划书300字
  • 做曖視頻网站中企动力网站建设合同
  • 网站建设需要学多久环保网站建设模板免费下载
  • 营销型网站建站四川设计院排名
  • 国内自建站wordpress购买下载