草庐IT

线程信息

全部标签

windows - 在 Azure Web 角色中创建线程

我需要在我的AzureWeb角色上创建计划任务。删除SQLAzure数据库中的条目的小人。我想到了Quartz.net。但是我没有找到任何方法在我的AzureWeb角色上创建线程。如何在我的AzureWeb角色上创建线程?谢谢! 最佳答案 根据您的用例,您可以设置一个startuptask(例如独立安装quartz.net和您想要定期运行的所需代码)或从RoleEntryPoint.OnStart启动一个任务/线程/嵌入式quartz.net实例。另请查看许多相关问题,例如thisone,以确定在WebRole的IIS中运行、在We

c++ - 使用 IShellDispatch 界面更改文件的详细信息选项卡(右键单击时)?

如题所示,是否可以通过IShellDispatch接口(interface),在右键点击某个文件,选择属性选项的时候,通过IShellDispatch接口(interface)改变详细信息选项卡中显示的一些字段?谢谢! 最佳答案 在Vista/7上,使用Shell属性存储来更新shell属性页面中的详细信息字段。参见http://blogs.msdn.com/b/benkaras/archive/2006/11/21/writing-properties-9-summary.aspx举个例子。对于2000/XP,您需要使用复合文件A

windows - PowerShell:查询 2008 服务器的页面文件信息

我正在使用PowerShell编写检查页面文件状态的脚本。在Windows2000/2003机器上,用户可以通过Windows虚拟内存对话框在3个页面文件选项之间进行选择:自定义尺寸系统管理规模没有分页文件我可以通过以下操作成功确定选择了哪些选项:$PageFileInfo=Get-WmiObjectWin32_PageFileSetting-ComputerName.自定义大小-返回非零的$PageFileInfo.MaximumSize系统管理的大小-返回$PageFileInfo.MaximumSize为零没有分页文件-$PageFileInfo返回空值我的问题是,在Window

c++ - 远程线程的 DuplicateHandle 失败,错误为 ERROR_INVALID_HANDLE

您好,我试图挂起一个远程线程,但在途中我偶然发现DuplicateHandle失败并出现错误6,ERROR_INVALID_HANDLE。下面的方法适用于当前进程,但如果给出了像“calc”(在同一主机中)这样的远程进程,则DuplicateHandle会失败。进程以Adminpriv运行,SeDebugPriv和SeSecurityPriv被授予(ProcessExplorer确认),但没有用。任何的想法?`boolDbgHelpWrapper::GetThreadStartAddress(IntPtrprocessHandle,DWORDprocessId,DWORDthreadI

c# - 有关 Vault.dll 和 Vaultcli.dll 的信息

当我遇到vault和vaultclidll时,我正在System32中的dll中跌跌撞撞。我假设这些库使用密码存储,我想知道是否有人有关于这些的更多信息。我试着搜索谷歌,但只能找到一堆“这是病毒吗”和“修复此错误”的网站。我假设这些是C/C++库,因为我尝试在C#项目中添加对它们的引用但没有成功。我想找出这些dll包含哪些方法,以及是否可以使用DllImport和extern从C#中引用它们。 最佳答案 Vaultcmd.exe(及其依赖项vaultcli.dll)是相当于CredentialManager的命令行在控制面板中(在W

c++ - 加入和终止 Windows 线程

我正在尝试使用Windows线程创建一个线程,如下所示:HANDLEhUSBPollThread=CreateThread(NULL,NULL,USBCan::CreateUSBPollLoop,(LPVOID)this,0,&outThreadID);但是我找不到任何函数来从线程外部加入或终止线程。谁能指出我正确的方向? 最佳答案 如果你在外部终止线程,你怎么能确定没有资源泄漏,没有同步对象被锁定?是的,你可以用TerminateThread杀死线程但你不应该这样做。您要做的是:您发出一个内部事件信号,表示您要终止线程操作,线程p

windows - Sox --多线程选项 : Split stereo wav file to 2 mono files Windows Line command

我已经在Windows命令行中编写了一个批处理程序来获取立体声wav文件,并使用soxv.14.4.0音频程序将左右声道拆分为单独的FLAC文件。像这样..for/r%%nin(*.wav)do(C:\sox\sox.exe%%n-c1%%n.left.flacremix1C:\sox\sox.exe%%n-c2%%n.right.flacremix2)但是,这比我希望的要长一些。我对此进行了更多研究,看来我可以使用SOX_OPTS和--multi-thread选项以及--buffer来同时执行两个sox操作。Sox文档说明了这一点:SOX_OPTS环境变量可用于为SoX的全局选项提供

c++ - 使用不同线程时 Win32 API 死锁

我在尝试从其他线程使用WIN32API时遇到死锁。我的应用程序需要额外的线程来提高帧速率。它实际上有帮助,但是,我在几乎所有系统功能中都遇到了死锁:::显示窗口::移动窗口::更新窗口例如,我知道ShowWindow()可以替换为ShowWindowAsync(),它确实解决了问题,但是,在MoveWindow()和UpdateWindow()中没有这样的替代方法。有人遇到过这些问题吗,解决方案是什么?谢谢! 最佳答案 术语“死锁”描述了一个非常具体的事情,两个线程等待访问被另一个锁定的资源。没有迹象表明这就是您的情况(或是否存在?

python - 从子线程 python 中杀死 main thead

我想在函数check_Temp退出/引发异常时终止主进程。我知道这可能不是最好的方法,但我必须集成很多代码,这要容易得多。另外,我确实想要硬关闭,所以关闭程序后是否出现一些错误也没关系。我尝试了os.taskskill()、sys.exit()。os.exit()等,但子进程不会杀死主进程。我不介意是否所有python进程都被杀死。psutil下载受我公司的IT部门的防火墙保护,所以我想知道是否有人有其他解决方案。importthreadingimporttimeimportosfromsubprocessimportcall#importpsutildefcheck_Temp(tem

windows - 以编程方式传递附加 header 信息和 URL 以打开浏览器

我有一个应用程序,它曾想在默认浏览器中启动一个特定的URL。这非常简单,可以在Windows上使用ShellExecute来实现。然而,问题是服务器期望一些额外的自定义header信息(用于身份验证/标识目的)与GET请求一起发送。有什么方法可以在启动浏览器时将此(附加header)信息传递给浏览器吗?注意:-我想启动默认浏览器而不是使用Web浏览器控件 最佳答案 据我所知,您只有一个选择:添加中间页面(在Internet或本地主机上)。您必须创建yoursite.com/sendHeaders.php或localhost/send