C# 如何在同一个线程运行多个方法

 时间:2024-10-15 01:45:14

1、使用pthread库执行多线程,这个是Linux下的线程库 Windows下应该有自己的API,不过这种东西一般还是以Linux为标准。pthread_create()创建一个线程,传入fun()的函数指针就行了。

2、然后这个Beep()的需求要进行线程间通信,可以用共享内存的方法,设一个bool变量flag共享,然后beep的时候设为f锾攒揉敫alse,beep完设成true。fun()里面每次看一下这个flag,是false的话就不做动作等下一秒,基本可以满足需求。

3、这样做的好处是实现简单,但时间是以1s为单位的。如果要8秒结束立刻执行,需要用条件变量的方法来控制,比较复杂,这样的实现方式一个可以满足需求了。

  • Java 在PDF中绘制多种不同字体
  • IntelliJ IDEA如何设置文件颜色#校园分享#
  • Oh My Fish! omf的安装及使用
  • oracle12c如何更改归档目录位置
  • Notepad++ 怎么快速替换复杂的内容
  • 热门搜索
    佛山旅游景点 迪拜旅游攻略 旅游计划书 宝鸡旅游景点大全 宁夏旅游地图 吉隆坡旅游攻略 海南省旅游 巴中旅游 湖南凤凰古城旅游攻略 广西桂林旅游景点