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

公司网站建设会计上怎么处理保定市网站制作公司

公司网站建设会计上怎么处理,保定市网站制作公司,网站ftp空间,怎么建设一个自己的网站线程安全#xff1a;在多线程运行的时候#xff0c;不论线程的调度顺序怎样#xff0c;最终的结果都是 一样的、正确的#xff0c;这个线程就是安全的。 保证线程安全的要求#xff1a; 1. 对线程同步#xff0c;保证同一时刻只有一个线程访问临界资源。 2.在多线程中使用…线程安全在多线程运行的时候不论线程的调度顺序怎样最终的结果都是 一样的、正确的这个线程就是安全的。 保证线程安全的要求 1. 对线程同步保证同一时刻只有一个线程访问临界资源。 2.在多线程中使用线程安全的函数可重入函数。 线程安全的函数一个函数能被多个线程同时调用且不发生竟态条件。 不是线程安全的例子 主线程分割字符串1 2 3 4 5 6 另一个线程分割字符串a b c d e f #includestdio.h #includeunistd.h #includestring.h #includestdlib.h #includepthread.hvoid* fun(void*arg) {char buff[128] a b c d e f;char*s strtok(buff, );while(s!NULL){printf(fun %s\n,s);sleep(1);s strtok(NULL, );} } int main() {pthread_t id;pthread_create(id,NULL,fun,NULL);char arr[128] 1 2 3 4 5 6;char*p strtok(arr, );while(p!NULL){printf(main p %s\n,p);sleep(1);p strtok(NULL, );} } 结果并没有输出main p 2 3 4 5 6 这是因为多线程静态变量只有一份无法分别记录信息分割的东西会被覆盖strtok方法中有静态变量记录分割后指向。 char *__cdecl strtok(char *_String, const char *_Delimiter) 而使用strtok_s()可以保证线程安全 strtok_s()函数的原型如下 char *__cdecl strtok_s(char *_String, const char *_Delimiter, char **_Context)_Context参数相当于strtok()函数中内部定义的静态SAVE_PTR指针用来传递对字符串_String的处理进行到了哪里。  #include stdio.h #include stdlib.h #include unistd.h #include string.h #include pthread.hvoid* fun(void *arg) {char buff[128] a b c d e f;char * ptr NULL;char * s strtok_r(buff, ,ptr);while( s ! NULL ){printf(fun s%s\n,s);sleep(1);s strtok_r(NULL, ,ptr);} } int main() {pthread_t id;pthread_create(id,NULL,fun,NULL);char arr[128] 1 2 3 4 5 6;char * ptr NULL;char * p strtok_r(arr, ,ptr);while( p ! NULL ){printf(main p%s\n,p);sleep(1);p strtok_r(NULL, ,ptr);}pthread_join(id,NULL);exit(0); } 结果分割互不干扰  所以使用的函数有静态变量时需要使用其改进函数保证线程安全。
http://www.dnsts.com.cn/news/247074.html

相关文章:

  • 怎么棋牌网站建设去除wordpress rss图标
  • 如何屏蔽网站ip网站建设合伙合同
  • 做视频网站盈利模式汽车配件响应式网站
  • 装修网站建设案例网站服务器防护
  • 做网站优化常用工具qq登录网页版
  • 炫酷网站欣赏网站建设的基本话术
  • 免费推广平台网站无极网站无极城市在线
  • 郑州公司建网站门户网站开发步骤
  • 京东网站建设有哪些优点软件开发的五个阶段
  • 网站怎么做移动端的wordpress站点前台请求数过多
  • 上海做网站找哪家好编程项目实例网站
  • 深圳市住房和建设局网站做充气气模产品一般去哪些网站
  • 做阿里巴巴网站需要多少钱做内容网站 用什么模版
  • 外贸展示型网站建设外贸网站怎么找客户
  • 网站开发尾款如何做账网页开发语言有哪几种
  • 建个网站 网页空间多少wordpress左右滑动页面
  • 广东外贸型网站建设无锡有网页制作公司吗
  • 灯饰 东莞网站建设网站做第三方支付
  • 萍乡网站推广装修设计合同标准范本
  • 响应式网站和展示式区别网页设计企业宣传网站
  • 网站建设与管理实务wordpress后台字体
  • 国外创意网站设计网站怎样投放广告位
  • 金华网站制作案例vps做网站教程
  • 上海好的网站有哪些苏州做企业网站建设
  • 直播类型网站开发网站 带后台
  • 做网站商城必须要买空间吗做网站做得好的公司有哪些
  • 受欢迎的网站建设案例做杂志的网站有哪些内容
  • dede搭建网站教程网站备案怎么备案
  • 已被网站管理员设置拦截wordpress my visitors
  • 网站开发类的合同范本网站开发项目实战视频