Linux/C
flyfight88
这个作者很懒,什么都没留下…
展开
-
Linux/C/获取系统当前时间
c语言获取系统当前时间,本想获取毫秒的,没找到方法,直接用微妙了。获取的时间为自 Unix 纪元起至当前的秒数/微秒数。#include #include int main(){ struct timeval t; gettimeofday(&t,NULL); printf("---------------------------->time:%d\n",t.tv原创 2013-01-09 18:15:16 · 1517 阅读 · 0 评论 -
带参创建线程
C++版本: g++ -o test test.cpp -lpthread#include #include #include pthread_t threadid1;pthread_t threadid2;int x=1,y=2;void *thread1(void* a){ //int id = *(int *)a; while(1) { printf("t原创 2013-01-16 10:17:57 · 683 阅读 · 0 评论 -
pthread_cond
条件变量 pthread_cond, 另外一种线程间的同步机制。普通的 mutex 只允许一个线程进入临界区,就是拿到mutex这把锁的线程,而cond 允许多个线程同时进入临界区,由它来控制,在某些条件成立的时候,来唤醒其中一个等待着的线程,或者是唤醒所有等待着的线程。int pthread_cond_wait(pthread_cond_t* cond, pthread_mutex_t*转载 2013-01-16 11:33:30 · 800 阅读 · 0 评论 -
线程间的pv操作
C版本:#include #include #include #include #include /*信号量*/ sem_t sem; sem_t sem2; static void pthread(void); int main (void) { /*线程的标识符*/ pthread原创 2012-12-06 21:52:49 · 883 阅读 · 0 评论