简单的Thread程序,哪里出错?

问题描述

usingSystem;usingSystem.Threading;publicclassProgram{publicstaticvoidMain(string[]args){Printerp=newPrinter();Threadthread=newThread(newThreadStart(p.PrintData));thread.Name="ThreadPrinter";thread.Start();Thread.Sleep(500);while(true){Console.WriteLine("......>thisisthread01n");Thread.Sleep(1000);}}}publicclassPrinter{publicvoidPrintData(){while(true){Console.WriteLine("---->thisisthread02n");Thread.Sleep(1000);}}}debug下运行,有时会出现unhandledwin32exceptionoccouredin.....,为什么呢?

解决方案

解决方案二:
in什么?为啥省略掉了?貌似不是同步问题...你不把错误完整帖出来搞不清是啥问题.
解决方案三:
Anunhandledwin32exceptionoccouredinMyThread.vshost.exe[5888]我不知道怎么贴图上来,为什么“插入图片”要填入链接呢,不能用本地文件?
解决方案四:
我在Main的最后加了句Console.ReadLine();就没事了,这是什么原因阿???

时间: 2024-10-10 06:35:17

简单的Thread程序,哪里出错?的相关文章

java 我执行一个非常简单的socket程序都出错!java.net.ConnectException: Connection refused:

问题描述 java  网络编程 我执行一个非常简单的socket程序都出错!要崩溃了!我关闭了防火墙也不行,试了Ping 127.0.0.1是可以的,而且我查了这个端口也没有被占用,怎么解决?java.net.ConnectException: Connection refused: connectat java.net.DualStackPlainSocketImpl.connect0(Native Method)at java.net.DualStackPlainSocketImpl.soc

after-一个简单的C++程序,改变while循环的进入条件顺序后运行出错。

问题描述 一个简单的C++程序,改变while循环的进入条件顺序后运行出错. void func(forward_list &lst string s1 string s2){ auto current = lst.begin(); auto prev = lst.begin(); cout << *prev << endl; while (*current != s1 && current != lst.end()) { prev = current++;

API入门系列之四 -一个相当简单的SDK程序

大家好,还是我beyondcode,再次见面,前面介绍的那么多'理论知识',你们都懂了吗? 就 算还没有彻底领悟,但至少还是有那么一点意识了吧,知道有那么一回事了吧.这一篇我打算通过一个 小小小例子,来回忆一下我们以前介绍的相关知识,如Windows的数据类型,特别是和字符和字符串操作 相关的数据类型,还有就是Unicode和ASCII在API函数上的具体体现. 另外,SDK编程交流群已经 建立,很多朋友踊跃参加,系列文章和群的发展离不开你们.群号:81543028. Ok,我们正式开 始,我打

winform-在vs2010里面创建C#web应用程序时出错崩溃重启

问题描述 在vs2010里面创建C#web应用程序时出错崩溃重启 只有在C#里面才出错,在VB里面是没问题的.新建其他项目没问题,如winformwpf等没问题. PS.重装了无数次,之前是专业版又换了旗舰版还是不行. 解决方案 检查下电脑是否感染了360等流氓软件,如果重装VS没用,建议重装系统,这是最简单和快速,并且确定100%有效的办法. 解决方案二: 真心不想重装系统,装过好几次了 解决方案三: 重新设置开发环境,在设置选项里设置好

一个简单计算器java程序,不知道为什么除法总是算错

问题描述 一个简单计算器java程序,不知道为什么除法总是算错 一个简单计算器java程序,不知道为什么除法总是算错(不是全概率是高概率应该说,麻烦大大帮忙看看,非常感激 package com.calculator; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.Em

c-一个简单的C++程序,求助。

问题描述 一个简单的C++程序,求助. bool func(const string &); int main(void) { vector vec{ "strings", "helloworld", "zay", "uah", "kakaka" }; auto it = partition(vec.cbegin(), vec.cend(), func); auto begin = vec.begi

c语言-C语言简单问题,看看哪里出错

问题描述 C语言简单问题,看看哪里出错 #include int main() { int a, b, c; if (a + b) { c = add main(a,b); printf("c = %dn",add main(a, b)); } else { c = sub main(a,b); printf("c = %dn",sub main(a, b)); } } add main(int a, int b) { return a + b; } sub mai

Windows socket之最简单的socket程序

原文:Windows socket之最简单的socket程序 最简单的服务器的socket程序流程如下(面向连接的TCP连接 ): 1. WSAStartup(); 初始化网络库的使用. 2. socket(); 获得一个socket. 3. bind(); 把获得的socket绑定到一个ip 和端口.既然作为服务器, ip通常为本地IP127.0.0.1. 4. listen(); 监听已经绑定了指定端口的socket. 5. accept(); 接受一个来自客户端的连接. accept()返

android Socket实现简单聊天小程序

android Socket实现简单聊天小程序,供大家参考,具体内容如下 服务器端: package org.hwq.echo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public cla