Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在windows phone 8.1中创建线程_C#_Multithreading_Windows Phone 8.1 - Fatal编程技术网

C# 如何在windows phone 8.1中创建线程

C# 如何在windows phone 8.1中创建线程,c#,multithreading,windows-phone-8.1,C#,Multithreading,Windows Phone 8.1,您好,我尝试在windows phone 8.1中创建一个线程,但没有成功 虽然msdn文档中写的是支持线程,但实际上不起作用() 所以我不知道如何创建一个线程,我想创建一个同步上下文在单个线程(不是当前线程)上执行异步,但只是为了实现事件循环的功能 谢谢 更新以获取更多信息: 我想更具体地说: 平台是通用应用程序,所以我指的是windows 8.1和windows phone 8.1,没有silverlight ecc 我需要创建一个线程,因为我想创建一个同步上下文来执行一些异步代码,下面是一

您好,我尝试在windows phone 8.1中创建一个线程,但没有成功

虽然msdn文档中写的是支持线程,但实际上不起作用()

所以我不知道如何创建一个线程,我想创建一个同步上下文在单个线程(不是当前线程)上执行异步,但只是为了实现事件循环的功能

谢谢

更新以获取更多信息: 我想更具体地说:

平台是通用应用程序,所以我指的是windows 8.1和windows phone 8.1,没有silverlight ecc

我需要创建一个线程,因为我想创建一个同步上下文来执行一些异步代码,下面是一个关于我的意思的示例 与此链接不同的是,我将对所有异步代码使用特定线程,而不是当前线程


再次感谢

如果您只想异步运行一些代码,请查看使用。它提供了一种比自己管理线程简单得多的机制

如果您正在构建通用Windows Phone 8.1应用程序,则不能使用.NET
线程
类型。如果需要对执行进行更多控制,可以使用WinRT


最后,如果你真的真的需要大量的控制,那么如果你想编写本机代码,总会有办法的(虽然MSDN还没有更新,但这已经被添加到商店应用程序的API允许列表中)。

你到底试过什么(如果可以的话,我很感激代码,而不仅仅是链接),是什么让你认为它不起作用?你试过后台工作人员吗?您能告诉我们您试图做什么吗?请记住WP81可以是Silverlight或WinRT。链接文档用于Silverlight。如果您正在构建WinRT手机应用程序,则无法访问此应用程序。请注意@ps2goat background Worker已被弃用且不再可用。谢谢您的回答,但我不明白microsoft为何取消了创建此应用程序的可能性thread@LXG如果不指定,则在关闭主进程后,后台线程可以永远运行“IsBackground=true”。我认为它们只是安全的,因为不称职的开发人员可能会让线程在后台无休止地旋转,或者恶意的开发人员可能会产生恶意线程,当您终止主进程时,这些线程不会消失。