草庐IT

video_thread

全部标签

C++/Windows : HeapAlloc() for contention-free per-thread heaps

我有一个使用boost::thread的多线程应用程序。出于性能原因,我希望每个线程都有一个独立的堆。我可以使用HeapCreate()创建一个堆,但不清楚如何将其连接到CRT库,以便new和malloc在创建的堆上分配内存。如何做到这一点? 最佳答案 Howcanthisbedone?如果不完全替换整个内存分配器就无法完成。例如可伸缩内存管理器Hoard正是这样做的。但是替换内存分配器并不适合胆小的人。如果您想通过HeapCreate使用每线程堆,并且合理包含您的分配/释放代码,那么您可以简单地调用HeapAlloc和HeapFr

windows - mingw std::thread 与 Windows API

我开始使用C++11std::thread(mingw4.8)到目前为止一切顺利。我遇到了重叠I/O的情况,其中sleepEx用于将线程置于可警告的等待状态。这工作得很好,直到必须使用QueueUserAPC,它返回一个“无效句柄错误”。经过一番查找,发现std::thread使用的是Windows下的pthread库。有没有什么方法可以使用WindowsAPI调用,它需要一个带有std::thread的线程句柄?或者我是否需要坚持使用Windows线程来处理重叠I/O? 最佳答案 为了解决您的问题,MinGW-w64winpthr

linux - ansible 2.3> 在检查 Windows 主机时,错误 : Thread failed to start

我正在通过ansible连接到Windows主机。但是我从win_shell得到一个错误。[as_user@ttansible-winconnect]$ansible-playbook-iWINwin_conn.yml-techo_test--ask-pass-vvvvfatal:[x.x.x.x]:FAILED!=>{"changed":true,"cmd":"echo%HOMEDIR%>print.txt","delta":"0:00:00.287028","end":"2017-05-2511:38:05.603907","failed":true,"rc":1,"start":

javascript - Windows 8 (JavaScript) : Multiple <video> tags with same webcam source: Possible?

我正在使用JavaScript开发一个地铁应用程序,并试图同时显示来自网络摄像头的两个视频(其中一个视频最终会应用过滤器)。但是,每当我尝试将它们都设置为使用网络摄像头作为源时,我会收到错误消息,有没有解决这种情况的好方法?谢谢!编辑:这是一些代码:(JavaScript)varmediaCaptureMgr=newWindows.Media.Capture.MediaCapture();varcaptureInitSettings=newWindows.Media.Capture.MediaCaptureInitializationSettings();//...setpropert

video - Lynda 离线视频 windows 应用程序

我指的是以下关于lyndawindowsapp的问题HowtofindandplayvideosdownloadedbyLynda.comAndroidorWindowsapp这在大约3个月前的某个地方起作用。现在我正在获取扩展名为.LDCW的文件任何播放器都无法读取(经过测试的vlc和windowsmediaplayer)有什么解码或播放这些的建议吗? 最佳答案 现在离线应用程序加密文件,所以它只能解密和lynda离线应用程序播放如果有人需要如何解密文件,我已经开发了工具供我的人员使用,但我认为我不能将其公开

c - Windows 内核驱动程序 : How to determine if thread terminated?

我有一个线程用于某些操作,它需要保持事件状态,直到标志另有说明为止。我用PsCreateSystemThread创建线程,然后使用ObReferenceObjectByHandle获取ETHREAD在使用KeWaitForSingleObject卸载驱动程序之前等待线程终止的对象引用.Thefunctionthatcreatesthethreadandretrievesareferencetoit:ntStatus=PsCreateSystemThread(&hThread,(ACCESS_MASK)0,NULL,(HANDLE)0,NULL,ThreadRoutine,(PVOID)

java - Thread.currentThread().getContextClassLoader().getResource (".") 在 windows 和 linux 上有不同的结果

我有一个简单的Java类:publicclassT{publicstaticvoidmain(String[]args){System.err.println(Thread.currentThread().getContextClassLoader().getResource("."));}}在我得到的windows上运行上面的类:file:/T:/java/在Linux上运行时我得到了不同的东西:jar:file:/usr/lib/jvm/java-6-openjdk-common/jre/lib/ext/pulse-java.jar!/这个问题导致我的程序在Linux上失败,因为它

c# - Thread.Sleep 的精度还很差吗?

我的印象是Thread.Sleep(x)并不精确,它所做的只是让线程在最小值x女士。参见here,here和here.当sleep时间很短时,例如1ms,预计你会发现线程偶尔会休眠大约15ms。这是apparently由于时钟中断率默认为每秒64次。几年前我尝试过这个,事实上,我也体验过15ms分辨率。但是,我刚刚再次尝试,现在我看到了1ms到2ms的分辨率,很少>2ms。有什么变化?.NET是否发生了变化(我现在使用的是4.6,不记得我2年前使用的是什么)?也许是操作系统发生了变化?(我使用过并且仍在使用AWSEC2WindowsServer,但也许有更新。)我的简单测试程序:pri

c# - 统一: Record video from device camera

我想要一个插件或库或一种从设备相机统一(独立Windows)录制视频(当然有声音)的方法。目前,我可以使用此相机截取屏幕截图。有人说我可以截取许多屏幕截图并将其转换为一个视频文件。我在Assetstore上找到了一个名为CameraShoot的插件我想要类似的东西,但要用于Windows。编辑1:现在我正在使用一个从统一相机(统一内的虚拟相机)捕获视频的库。我正在我的应用程序中未显示的Canvas上预览我的相机画面,我使用此库来录制此视频。这可能解决了我的问题,但发现另一个问题,我需要录制麦克风语音才能将此音频添加到录制的视频中。所以现在我正在从库中录制视频(没有声音),并使用另一个代

c# - Thread.Sleep(0) 没有按描述工作?

我正在阅读thisexcellentarticle关于线程并阅读以下文本:Thread.Sleep(0)relinquishesthethread’scurrenttimesliceimmediately,voluntarilyhandingovertheCPUtootherthreads.我想测试一下,下面是我的测试代码:staticstrings="";staticvoidMain(string[]args){//CreatetwothreadsthatappendstringsThreadthreadPoints=newThread(SetPoints);Threadthread