multithreading

    0热度

    1回答

    我有一个线程,我在其中进行繁重的计算。在重叠的线程中,我循环检查新结果。下面的代码显示了我如何检查当前最佳结果。 private class BestFitThreadClass { public double bestError { get; private set; } public void calculate() { //do some hea

    0热度

    2回答

    我对Stack Overflow有点新,所以如果我做了任何不正确的事情,请随时告诉我。我还没有发现另一篇文章,以一种对我有意义的方式来解决这个问题。 所以我的最终目标是用Java编写一个多线程HTTP代理服务器,但作为第一步,我只是试图将通过浏览器建立的连接的输入流写入窗口。 这里是我的代码: private static ServerSocket welcomeSocket; private

    0热度

    3回答

    我有一个相当简单的需求,但我对使用std :: thread并不确定我理解它是否正确。 我的线程的任务是运行一个循环:等到对象需要处理,处理它,然后等待,... 我正要实施这一使用condition_variable我才意识到,虽然螺纹正坐着等待一个新的对象,它不会注意到已经设置了一个stopThread标志。 我实际上想要一个办法做wait_for_either(new_data,exit_th

    0热度

    1回答

    考虑这个简单的代码: boost::mutex m; m.lock(); bool locked = m.try_lock(); std::cout<< (!locked? "Can't use lock" : "Can use lock.")<<std::endl; system("pause"); 代码打印的Can't use lock。这是一个问题,因为在我的程序中,只有当线程对

    0热度

    1回答

    我想在nachos操作系统中实现KThread.join()方法。我的示例代码片段如下: private KThread toJoin = null; public void join() { Lib.debug(dbgThread, "Joining to thread: " + toString()); Lib.assertTrue(this != currentThread);

    -1热度

    1回答

    我有一个在远程进程上运行的服务(通过AIDL接口)。这是一项不可阻挡的服务(从开机启动完成并持续到卸载应用程序为止)。该服务不断监听UDP套接字。我想每隔30分钟在这个服务中运行函数(负责通过udp socket向服务器发送ping消息)。 我试图启动线程和睡眠30分钟,但没有工作 new Thread(new Runnable() { public void run() {

    0热度

    1回答

    我有一个函数,它是由我的程序中创建的多个线程同时执行的,并且递归地创建更多线程来再次执行相同的函数。我必须在这个函数中处理一个大文件。由于会有多个线程处理同一个文件,我想我必须为每个线程寻找文件的开头。这是否会将其他文件流也移动到文件的开头?会有什么问题吗? void *myFunc(){ string lin; ifstream ifs ("input.txt");

    -1热度

    1回答

    我做了一个UDP服务器客户端体系结构与多线程问题是当我从服务器发送到客户端另一个客户端线程获取数据包等所有..如何可以我指定UDP应该发回数据包的线程? Client public UDPClient(int port) throws SocketException { this.socket = new DatagramSocket(); this.arg1 = (in

    3热度

    1回答

    我有一个多线程的过程中,由于坠毁的SEGV线程坠毁,和GDB显示了这个奇怪的看回溯: Thread 1 (LWP 3726): #0 0x00000000 in ??() #1 0x00000000 in ??() 这是一个已经线程退出但尚未加入。我能相信这个回溯?这个线程是否真的已经安排完毕?所有其他线程似乎处于明智的状态。这是在运行Linux内核3.10的ARM嵌入式系统上。

    3热度

    1回答

    我正在研究一个应用程序,其中我可能需要记录到达服务器的所有通信。该功能可以打开或关闭,也可以在发生异常时使用。 无论如何,我担心磁盘I/O操作的阻塞性质及其对服务器性能的影响。在处理请求(主要是POST http请求)时应用的业务逻辑是异步的,因此每个网络或db调用都是异步执行的。 另一方面,我担心线程在等待磁盘IO操作完成时的延迟。记录的消息可以是几个字节到几个KB,但在某些情况下是几MB。当数