代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

一个简单的线程同步有关问题,求解

    一个简单的线程同步问题,求解问题:一个线程让count从1变化到100,每加10(count%10==0),就通知另一个线程输出相应的信息#include<stdio.h>#include<pthread.h>#include<unistd.h>int count=0; pthread_mutex_t mutex; pthread_cond_t cond;void* thread1(void*);void* thread2(void*);int main(int argc, char** argv){ pthread_t tid1, tid2;   pthread_mutex_init(&mutex, NULL);    pthread_cond_init(&cond,NULL); pthread_

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1873

2018-08-15

关于线程同步的有关问题,

    关于线程同步的问题,急!!以下的代码,也知没有同步肯定错误,但不知如何同步,网上资料看了看,因为是第一次接触线程,没有真正适合或看的懂的,有知道的大虾可否指点一二。procedure SendThread.Execute;varSendMobile,SendSMS:string;Fitem:Tlistitem;beginwhile not terminated dobeginwith datamodule1.ADOSendFcsM dobegin   close;   sql.Clear;   sql.Add('select * from sendFcsM');   open;   if recordcount>0 then   begin   while not eof d

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(580

2018-08-20

,下面是一个FFT的代码函数,在调用的时候出了一些有关问题,谁帮帮忙!

    求助,下面是一个FFT的代码函数,在调用的时候出了一些问题,哪位高手帮帮忙!!![code=C/C++][/code]typedef struct  {    float re;    float im;  }COMPLEX;  //复数乘法  COMPLEX Mul(COMPLEX c1,COMPLEX c2)  {    COMPLEX c;    c.re=c1.re*c2.re-c1.im*c2.im;    c.im=c1.im*c2.re+c1.re*c2.im;    return c;  }  //复数减法  COMPL

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1136

2018-08-20

jrtplib可以传输h.264吗 封包传输nalu解决方法

    jrtplib可以传输h.264吗 封包传输nalu/*---------------------------------------*//* main.cpp/*---------------------------------------*/#include <crtdbg.h> //for _ASSERT//JRTP includes#include <RTPSession.h>#include <RTPIPv4Address.h>#include <RTPSessionParams.h>#include <RTPUDPv4Transmitter.h>#pragma comment(lib,"jthread.lib")#pragma comment(lib,"jrtplib.lib")

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1312

2018-08-13

线程同步有关问题

    线程同步问题C/C++ code #include <Windows.h> #include <string.h> #include <stdio.h> #define BUFSIZE 80 HANDLE g_mutex; DWORD WINAPI ShowBiosInfo(LPVOID n) { char szProductType[BUFSIZE]; HKEY hKey=NULL; DWORD dwType=REG_MULTI_SZ; DWORD dwBufLen=BUFSIZE; long lRet; int i=0; WaitForSingleObject(g_mutex,INF

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(2325

2018-08-20

线程同步,生产者与消费者(生产一个,消费一个的情况)解决思路

    线程同步,生产者与消费者(生产一个,消费一个的情况)package thread;public class ProducerConsumerTest { public static void main(String[] args) { Queue queue = new Queue(); Producer p = new Producer(queue); Consumer c = new Consumer(queue); p.start(); c.start(); }}class Queue { private int data; private boolean isFull = false; public synchronized int get() { if (!isFull) { try { wait(); } catch (InterruptedExcep

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1211

2018-08-20

互斥量实现线程同步有关问题

    互斥量实现线程同步问题C/C++ code /*********************************************************************************/ /* 互斥量实现线程同步 */ /********************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <pthread.h> struct foo { int f_count; pthread_mutex_t f_lock; int data; }; struct f

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(2315

2018-08-20

线程同步小疑点(InterlockedExchangeAdd)

    线程同步小问题(InterlockedExchangeAdd)创建50个线程时,不用InterlockedExchangeAdd,全局变量的值也不会变当创建500个线程时,即便用了InterlockedExchangeAdd,最终输出的全局变量值也不是500纳闷儿了。。难道线程同步还跟线程个数有关系?C/C++ code // 互锁函数测试 #include "stdafx.h" #include <windows.h> LONG g_int = 0; #define THREAD_COUNT 500 UINT WINAPI ThreadProc(LPVOID lParam) { g_int++; //InterlockedExchangeAdd(&g_int, 1); return 0; } int _tmain(

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(534

2018-08-17

线程同步synchronized有关问题

    线程同步synchronized问题synchronized 的作用不是在线程访问该类的对象是把对象锁定等该语句执行完了以后才解锁的吗 为什么这样写 输出结果还是同时执行的呢 菜鸟学线程 求高手解答Java code public class TestSynchronized { public static void main(String[] args) { T t1 = new T("t1"); T t2 = new T("t2"); t1.start(); t2.start(); } public void run2() { } } class T extends Thread { private static

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1251

2018-08-15

OpenMp并行计算,为嘛双核没单核快,还比单核慢三倍解决思路

    OpenMp并行计算,为嘛双核没单核快,还比单核慢三倍这个是没使用OpenMp的代码:50万*5000*次乘法运算 cpu占用50%也就是一个核心,耗费大概十秒C/C++ code #include "stdafx.h" #include <Windows.h> int _tmain(int argc, _TCHAR* argv[]) { unsigned long ticks1,ticks2; ticks1 = GetTickCount(); unsigned long a=1; for (int i = 1; i < 500000; i++) { for (int i = 1; i <

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1115

2018-08-18

怎么不用sleep实现线程同步

    如何不用sleep实现线程同步?不使用sleep的话,pthread_cond_wait(&transformed, &lock)还未执行,transform信号就先发出了,就没有用了如何不用sleep,尽量不用pause,使pthread_cond_wait(&transformed, &lock)执行?C/C++ code#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <signal.h> #include <pthread.h> void *sender(void *); void *receiver(void *); char msg[60]

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(696

2018-08-17

debug日志异常信息 Skipping 'pageflow' due to ClassNotFoundException on

    debug日志错误信息 Skipping 'pageflow' due to ClassNotFoundException onJava code 11:34:21,578 DEBUG LocalUtil:43 - Skipping 'pageflow' due to ClassNotFoundException on org.directwebremoting.beehive.PageFlowCreator. Cause: Beehive/Weblogic jar file not available. 11:34:21,593 DEBUG DefaultCreatorManager:43 - - adding creator type: spring = class org.directwebremoting.spring.SpringCreator 11:34:21,593 DEBU

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1987

2018-08-19

关于多线程同步,该怎么处理

    关于多线程同步C/C++ code #include <iostream> #include <vector> #include <string> #include <Windows.h> using namespace std; int index = 10; HANDLE hMutex; DWORD WINAPI Fun1(LPVOID p) { while (1) { WaitForSingleObject(hMutex, INFINITE); if (index > 0) { cout << "index:" << index << " "<< &q

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1857

2018-08-12
上一页 1/2页 下一页