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 · 1524 阅读 · 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 · 689 阅读 · 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 · 806 阅读 · 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 · 893 阅读 · 0 评论