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

免费做自我介绍网站网站建设要多久

免费做自我介绍网站,网站建设要多久,宠物托运网站开发,visio做网站效果C11开始#xff0c;在threads.h中定义了关于多进程设计函数。但是在MSYS中支持能有限。很不好用。 如何纯粹是想学习C的多线程设计#xff0c;可以使用一个轻量级的TinyCThread的C11 线程库实现#xff0c;非常简单实用。 TinyCThread是一个轻量级的 C11 线程库实现…C11开始在threads.h中定义了关于多进程设计函数。但是在MSYS中支持能有限。很不好用。 如何纯粹是想学习C的多线程设计可以使用一个轻量级的TinyCThread的C11 线程库实现非常简单实用。 TinyCThread是一个轻量级的 C11 线程库实现专为嵌入式系统和资源受限环境设计。它提供了与 C11 threads.h 兼容的 API但无需完整的 C11 编译器支持。以下是其使用方法和示例 1. 集成 tinythread.h 下载源码从 GitHubhttps://github.com/tinycthread/tinycthread 获取 tinythread.h 和 tinythread.c。添加到项目将这两个文件复制到你的项目目录。然后在程序中添加 #include tinycthread.h编译选项无需特殊编译器支持C99 即可但需链接线程库如 -pthread。 2. 核心 API tinythread.h 提供了与 C11 threads.h 兼容的接口 线程管理 typedef struct thrd_t thrd_t; // 线程类型int thrd_create(thrd_t *thr, thrd_start_t func, void *arg); // 创建线程 int thrd_join(thrd_t thr, int *res); // 等待线程结束 int thrd_detach(thrd_t thr); // 分离线程 thrd_t thrd_current(void); // 获取当前线程 int thrd_equal(thrd_t t1, thrd_t t2); // 比较线程ID void thrd_yield(void); // 让出CPU互斥锁Mutex typedef struct mtx_t mtx_t;int mtx_init(mtx_t *mtx, int type); // 初始化互斥锁 void mtx_destroy(mtx_t *mtx); // 销毁互斥锁 int mtx_lock(mtx_t *mtx); // 加锁 int mtx_timedlock(mtx_t *mtx, const struct timespec *ts); // 带超时加锁 int mtx_trylock(mtx_t *mtx); // 尝试加锁 int mtx_unlock(mtx_t *mtx); // 解锁条件变量 typedef struct cnd_t cnd_t;int cnd_init(cnd_t *cnd); // 初始化条件变量 void cnd_destroy(cnd_t *cnd); // 销毁条件变量 int cnd_wait(cnd_t *cnd, mtx_t *mtx); // 等待条件变量 int cnd_timedwait(cnd_t *cnd, mtx_t *mtx, const struct timespec *ts); // 带超时等待 int cnd_signal(cnd_t *cnd); // 唤醒一个等待线程 int cnd_broadcast(cnd_t *cnd); // 唤醒所有等待线程3. 编译与链接 WindowsMinGW/MSYS gcc -stdc99 -pthread your_file.c tinythread.c -o output 或者在VSCode添加-pthread,编译即可。 4.特性与限制 优势 纯 C 实现无依赖适合嵌入式系统。兼容 C11 threads.h学习成本低。支持跨平台POSIX、Windows、WebAssembly 等。 限制 不支持 C11 原子操作需单独使用 stdatomic.h。部分高级功能缺失如线程局部存储。
http://www.dnsts.com.cn/news/41452.html

相关文章:

  • 如何做衣服销售网站简约wordpress模板
  • 什么网站能接工地做网站空间和数据库
  • 专做酒的小程序网站wordpress里的导航用什么位置
  • 网站备案主体狼雨seo网站
  • 住房城乡建设厅网站wordpress又拍云插件
  • 网站销售怎么样的手机上怎么建立公众号
  • 网站建立数据库福田企业网站推广哪里好
  • 做网站要学哪些成都公司注册费用
  • 购物网站建设案件网站开发w亿玛酷1流量订制
  • 网站建设湖北品划网络做网站
  • 摄影作品展示网站flash全站源码php网站开发实例教程百度
  • 普通网站能不能用vue做几个小功能如何找企业联系做网站
  • 云南住房和城乡建设部网站.net 网站 源代码
  • 珠海做企业网站a站是指哪个网站
  • 论述网站建设的主要内容国内看netflix的vps
  • 成都网站建设快速服务米各庄有做网站的吗
  • 学校网站建如何查看网站备案信息
  • cms 网站模板wed网站开发是什么
  • 绍兴h5建站做一下网站需要什么
  • 网站建设王滨1983邯郸专业做网站哪里有
  • 网站订单系统模板下载太原关键词优化报价
  • 哈尔滨专业做网站公司wordpress 漏洞 修复
  • 河北住房和城乡建设网站html导入wordpress
  • 做pc端网站市场seo营销培训
  • 做外贸推广自己网站郑州购物网站建设
  • 简述在线推广网站的方法图片展示 网站
  • 沧州网站建设公司翼马在线图片编辑网站源码
  • 云羽网络网站建设长沙营销型网站建设费用
  • 网站的维护与更新吗注册城乡规划师考试
  • 北京规划网站如何做自己的网站链接