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++ 怎么快速替换复杂的内容
  • 热门搜索
    写信的格式怎么写 会议记录怎么写 qq怎么截图 奇瑞汽车质量怎么样 寻人启事怎么写 婴儿吐奶怎么办 思想汇报怎么写 显卡怎么看 肚子胀是怎么回事 碧玉怎么养