multithreading

    1热度

    1回答

    我试图创建一个程序使用2线程之间进行通信的管道(你可以说2线程之间的聊天),我的问题是当你写有没有问题,但是当我通过管道读取消息时,我得到一个无限块,并且我找不到合适的解决方案,因此所有收到的消息都会在控制台中显示出来。所以我试图从线程1发送消息到线程2,它工作,但从线程2到1,有一个块。 我的程序是由3个班的,我将在下面告诉他们: package pipes1; public class M

    0热度

    1回答

    我想在家中托管应用程序。 我的本地机器:Core i7 2600 4核心,8线程和16GB内存 光纤:100Mbps 我的目标:100k workerthread,每个线程都有自己的while循环。 我的机器能够存活吗?代码示例: serversocket obj_sock=new serversocket() while(true){ new thread(new workerthread(

    0热度

    1回答

    我正在做一些操作,如读取一个csv文件并转换为一个对象。它的所有工作正常,除了BusyIndi​​cator不可见即使busyindicator.Isbusy = true; 一切都在主线程上运行,所以我猜想当我读取文件时,UI或主线程可能因为它不可见而忙碌。 代码: private void ImportData(Dictionary<string, ImportFieldMap> mapped

    0热度

    2回答

    我有一个使用几乎100%CPU的Java程序。我已经尝试了java线程转储,但我无法找到代码的任何问题。谁能帮我找到这个问题 2015-11-03 16:24:45 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode): "RMI TCP Connection(5)-104.130.180.175"

    1热度

    2回答

    我怎么能从for循环内睡眠线程。 这就是我想要的,但没有睡眠。 Thread newTread = new Thread() { @Override public void run() { for (int x = 0; x < limit; x++) { //some_code try { Thread.slee

    1热度

    2回答

    我编写了测试RMI服务器和客户端程序。在服务器中有一种方法暴露给客户端。 在客户端上,我使用600线程执行程序服务来调用RMI方法6000次。 在服务器上,每个方法调用都会创建一个简单的任务并将其提交给一个300线程执行程序服务。 每次执行时,我只会收到一次或两次异常。所以,对于6000个电话,我会得到大约1到3个例外。而且,这些例外情况似乎只发生在初始阶段。 java.rmi.ConnectIO

    0热度

    1回答

    我使用“创建新线程方法”来处理新客户端并遇到了UDP中的问题。 首先我使用主线程创建一个TCP线程来处理新的accept() 并创建一个UDP线程来处理新的recvfrom()。 (TCP案例都OK) 一旦第一次recvfrom()回调,我尝试将客户端传递给新的UDP线程,并保持当前的一个来处理下一个新的UDP客户端 它应该是通过传递地址和new-创建数据报套接字到新线程继续执行recvfrom(

    -2热度

    3回答

    我有一个客户端 - 服务器应用程序运行接收方法在单独的线程中运行。线程会给出一些时间来完成作业,线程将检查状态。 有些情况下,接收方法将因包或ACK丢失而被阻塞。如果发生这种情况,我如何停止线程并在下次尝试时再次启动它? 众所周知,Thread.stop()已被弃用。

    -1热度

    1回答

    我正在做一个数据库操作的50,000个请求。现在我想创建每个任务并将其放入一个队列并逐个处理它。线程池可以处理这些许多请求吗?如果是的话如何?如果没有其他的做法。

    0热度

    1回答

    我在Unity 5.2.0f3 64位上遇到了一个相当奇怪的问题。当我为TcpClient连接创建自己的自定义类时,此连接永远不会连接。这是我简单的类: protected override void StartClient(string mod, string ip) { RunClient(ip, mod); } private ManualResetEvent connect