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

我的网站打不开有公众号要不要做网站

我的网站打不开,有公众号要不要做网站,做网站需要什么手续资料,网站开发进度计划表在 Linux C 应用编程中,对于多线程编程中的定时器函数使用,通常可以借助 pthread 库和系统提供的定时器相关的函数来实现。 首先,常见的定时器函数有 setitimer() 和 alarm() 。setitimer() 函数可以更精确地设置定时器,它可以设…

在 Linux C 应用编程中,对于多线程编程中的定时器函数使用,通常可以借助 pthread 库和系统提供的定时器相关的函数来实现。

首先,常见的定时器函数有 setitimer() 和 alarm() 。setitimer() 函数可以更精确地设置定时器,它可以设置为 ITIMER_REAL(以实时时间递减)、ITIMER_VIRTUAL(以进程在用户态执行的时间递减)和 ITIMER_PROF(以进程在用户态和内核态执行的时间递减)三种模式。

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <unistd.h>
#include <signal.h>
#include <time.h>#define TIMER_INTERVAL_SEC 2void timer_handler(union sigval sv)
{printf("Timer expired. Thread ID: %ld\n", pthread_self());
}void* thread_function(void* arg)
{timer_t timer_id;struct sigevent sev;sev.sigev_notify = SIGEV_THREAD;sev.sigev_notify_function = timer_handler;sev.sigev_value.sival_ptr = &timer_id;timer_create(CLOCK_REALTIME, &sev, &timer_id);struct itimerspec its;its.it_interval.tv_sec = TIMER_INTERVAL_SEC;its.it_interval.tv_nsec = 0;its.it_value.tv_sec = 1;its.it_value.tv_nsec = 0;timer_settime(timer_id, 0, &its, NULL);while (1) {sleep(1);}timer_delete(timer_id);pthread_exit(NULL);
}int main()
{pthread_t thread_id1, thread_id2;pthread_create(&thread_id1, NULL, thread_function, NULL);pthread_create(&thread_id2, NULL, thread_function, NULL);pthread_join(thread_id1, NULL);pthread_join(thread_id2, NULL);return 0;
}
#include <stdio.h>
#include <time.h>
#include <signal.h>
#include <unistd.h>
#include <stdlib.h>#define TIMER_SIG SIGRTMINvoid timer_handler(int sig, siginfo_t *si, void *uc) {// 定时器到期时被调用的处理函数printf("Timer fired!\n");
}int main() {timer_t timerid;struct sigevent sev;struct itimerspec its;struct sigaction sa;// 设置处理函数sa.sa_flags = SA_SIGINFO;sa.sa_sigaction = timer_handler;sigemptyset(&sa.sa_mask);if (sigaction(TIMER_SIG, &sa, NULL) == -1) {perror("sigaction");exit(1);}// 创建定时器sev.sigev_notify = SIGEV_SIGNAL;sev.sigev_signo = TIMER_SIG;sev.sigev_value.sival_ptr = &timerid;if (timer_create(CLOCK_REALTIME, &sev, &timerid) == -1) {perror("timer_create");exit(1);}// 启动定时器its.it_value.tv_sec = 2; // 初次到期时间,2秒后its.it_value.tv_nsec = 0;its.it_interval.tv_sec = 1; // 定时器周期,每隔1秒its.it_interval.tv_nsec = 0;if (timer_settime(timerid, 0, &its, NULL) == -1) {perror("timer_settime");exit(1);}sleep(10); // 等待定时器触发几次return 0;
}

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

相关文章:

  • 辽宁注册公司网站wordpress采集审核
  • 如何借助网站打广告免费男人做那个的视频网站
  • wordpress togetherjs石家庄网站优化
  • 重庆网站建设吧html5下载教程
  • 上海网站建设报价书广州公司网站
  • 如何建设网站步骤营销型企业网站核心
  • 网站标题的关键字怎么写个人简介网站源码
  • 网站进度条特效网站首页布局的设计
  • 昆明网站建设咨询seo站长综合查询工具
  • 工业设计网站免费dede网站管理系统演示
  • 新乡网站建设waterseo福州网站定制公司
  • 建网站建设的基本流程公司注册地址变更需要什么资料
  • 福州市建设工程材料价格管理系统网站外贸怎样找到精准客户
  • 白云区建设局网站邯郸科技有限公司
  • 网站开发 超速云服装高级定制品牌
  • 天津专业网站建设wordpress多重筛选页面
  • 建设广告网站费用网站文件大小
  • jsp网站怎么做辽宁建设工程信息网官网新网站入口
  • 企业网站需求方案百度小程序官网
  • 网站开发合作协议书帮别人做网站进了看守所
  • 东莞活动网站设计模板阿里巴巴个人网站怎么做
  • 顺德电子画册网站建设在中国备案的网站服务器
  • 公司网站建设怎么做账春雨直播视频观看完整版
  • 做企业网站进行推广要多少钱站长工具如何使用
  • 自己这么做网站网站建设公司教程
  • 网站设计维护员优化 保证排名
  • 网站访问跳出率seo优化与推广招聘
  • 网站优化的重要性代还软件开发
  • 鲅鱼圈做网站网工资页多少钱一个月百度升级最新版本下载安装
  • 新手搭建论坛己做网站佛山技术支持 禅城企业网站