c - 在C中使当前线程休眠特定时间

标签 c multithreading thread-sleep

我想知道是否有办法让当前线程在 C 中休眠特定的时间间隔。我的项目中有很多文件,并且只希望文件中的一个函数在特定时间内休眠,同时可以访问同一文件中的其他函数。我想做的事情如下 -

void otherfunction() <-- 当 somefunction() 休眠时,其他程序应该能够访问 otherfunction()。

   void somefunction()
   {
       //sleep for 2sec.
   }

最佳答案

用于 sleep 的 POSIX 函数称为 sleep() 。您可以使用秒数作为参数来调用它。

关于c - 在C中使当前线程休眠特定时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24140166/

相关文章:

c# - 我可以使用字典元素作为锁定对象吗?

java - setText() 在 mouseClicked() 函数中不起作用

java - BufferedReader.read() 有多贵?中间要睡多久?

c - 在 STM32 上调用定时器回调时丢失指针地址

c - 尝试将连续的动态二维数组从 C 传递到 Fortran

java - Java 中杀死或停止无休止/无返回值的线程

multithreading - Delphi 表单创建无需卡住主线程

c - 在 notepad++ 和 Sublime Text 3 中打开一个简单的 .exe 文件会产生非常不同的结果

c char 指针赋值

java - 我想立即更改按钮的图标