#include #include int main() { sleep(1); printf("sleep \n"); usleep(100); printf("usleep \n"); } 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15037/showart_124159.html
各位好. 小弟正有一個關於thread的問題想請教各位. 小弟的程序內會調用到mysql的, 所以我想所有和mysql有關系的都用一個thread來完成. 我想這樣效率應該會快一些. 但有一個問題來了. 我想在thread中返回一個值來告知這個thread內的步驟能否完成, 並不是thread能否啟動的返回值... 例如: [code] { ....... thread_t mythread; /* 初始化一個thread */ char sql[] = "insert xxxxxxxx"; if(pthread_create(&mythread, NULL, ...
my programe follows:
#ifdef HAVE_CONFIG_H
#include thread.h>;
pthread_cond_t wakeup=Pthread_COND_INITIALIZER;
pthread_mutex_t lock= Pthread_MUTEX_INITIALIZER;
void hello(void*ptr)
{
perror("hello thread1");
exit(0);
}
main()
{
pthread_t tid;
pthread_create(&tid,NULL,(void*)...
请问各位大侠, linux下thread, 最多可以支持多少啊. 我感觉到了256就不行了. 迫切想知道. 能不能支持1024个, 怎么改啊. 是不是linux没有freeBSD对线程支持好啊
请问各位大侠, linux下thread, 最多可以支持多少啊. 我感觉到了256就不行了. 迫切想知道. 能不能支持1024个, 怎么改啊. 是不是linux没有freeBSD对线程支持好啊
我要调用pthread_barrier_t 相关的函数。发现在头文件中它们用#ifdef __USE_XOPEN2K 包含,我在编译选项中加-D__USE_XOPEN2K还是没用。怎么办呢?谢谢各位了!
在 linux shell 脚本中经常需要做一些延时处理。所以经常要用到 sleep 或 usleep 函数。 下面来说一下 sleep 和 usleep 的区别: sleep : 默认以秒为单位。 usleep : 默认以毫秒为单位。 但需要注意的地方是: 虽然 usleep 以毫秒为单位,但它并不比 sleep 准确。不信大家可以去做个小实验,呵呵。 sleep 不但可以用秒为单位,还可以指定延迟的单位,例如: sleep 1s 表示延迟一秒 sleep 1m 表示延迟一分钟 sleep 1h 表示延迟一小...