请问如何让一个进程切换CPU内核呢

请问如何让一个进程切换CPU内核呢,第1张

BOOL SetProcessAffinityMask(

HANDLE hProcess,

DWORD_PTR dwProcessAffinityMask

);

这个函数可能可以,但我没用过,只是给你提个意见。

SYSTEM_INFO SystemInfo;

GetSystemInfo(&SystemInfo);

printf(" "

"dwNumberOfProcessors=%u, dwActiveProcessorMask=%u, wProcessorLevel=%u, "

"wProcessorArchitecture=%u, dwPageSize=%u ",

SystemInfodwNumberOfProcessors, SystemInfodwActiveProcessorMask, SystemInfowProcessorLevel,

SystemInfowProcessorArchitecture,SystemInfodwPageSize

);

if(SystemInfodwNumberOfProcessors <= 1) return;

DWORD dwMask = 0x0000;

DWORD dwtmp = 0x0001;

int nProcessorNum = 0;

for(int i = 0; i < 32; i++)

{

if(SystemInfodwActiveProcessorMask & dwtmp)

{

nProcessorNum++;

if(nProcessorNum <= 2)

{

//如果系统中有多个处理器,则选择第二个处理器

dwMask = dwtmp;

}

else

{

break;

}

}

dwtmp = 2;

}//end of for

//进程与指定cpu绑定

SetProcessAffinityMask(GetCurrentProcess(), dwMask);

//线程与指定cpu绑定

//SetThreadAffinityMask(GetCurrentThread(),dwMask);

return ;

假设你的链接是放在一个层里面的,如果你有单独的css文件,可以这样写:

层的名字 a:link{ color:#颜色值;}

层的名字 a:visited{ color:#颜色值;}

层的名字 a:hover{ color:#颜色值;}

层的名字 a:active{ color:#颜色值;}

/ 上面的link、visited、hover、active一定按这个顺序来,如果不解,可以上网查查/

你也可以在页面里面修改,

<a herf="#" style=“ color:#颜色值;">l内容内容</a> ,不过这样的话,只能修改显示的颜色,鼠标移上去和点击时的颜色还是要通过修改css里面的值。

如果还有不懂的,可以给我留言,很乐意帮你解答。

在Dreamweaver中插入FLASH后还能够有很多的控制参数,点属性面板右下的参数钮,就会有参数和值的加入。大家能够自由的控制,建议下最新的FLASH4的OBJECT插件,这样才能正确自动安装支持FLASH4的插件。假如没有也能够把下面的两个路径手工改一下。

注:有“*”的是能够在插入时就有和在DW中的FLASH属性面板中有的参数,true就是有效false就是无效。

SRC:  swf (flash文档名)*

move:  swf (flash文档)*

CLASSID:  clsid : D27CDB6E-AE6D-11cf-96B8-444553540000(ActiveX标识必须精确)*

WIDTH: 

N 或 N% (flash宽度配置)*

HEIGH: N 或 N% (flash高度度配置,用百分比能够自动适合浏览器)*

CODEBASE:  >

实现方法进程与指定cpu绑定

:SetProcessAffinityMask(GetCurrentProcess(),dwMask);

线程与指定cpu绑定:

SetThreadAffinityMask(GetCurrentThread(),dwMask);dwMask为CPU序号的或运算值:1(0001)

代表只运行在CPU1,2(0010)代表只运行在CPU2,3(0011)代表可以运行在CPU1和CPU2

,以此类推。

设置之前最好判断一下系统有几个CPU:

SYSTEM_INFOSystemInfo;

GetSystemInfo(&SystemInfo);CPU个数:SystemInfodwNumberOfProcessors

当前启用的CPU序号:

SystemInfodwActiveProcessorMask

,Mask representing the set of processors configured into the system Bit 0 is processor 0;

bit 31 is processor 31

CPU亲缘性介绍

按照默认设置,当系统将线程分配给处理器时,Windows使用软亲缘性来进行 *** 作。这意味着如果所有其他因素相同的话,它将设法在它上次运行的那个处理器上运行线程。让线程留在单个处理器上,有助于重复使用仍然在处理器的内存高速缓存中的数据。

有一种新的计算机结构,称为NUMA(非统一内存访问),在该结构中,计算机包含若干块插件板,每个插 件板上有4个CPU和它自己的内存区。

当CPU访问的内存是它自己的插件板上的内存时,NUMA系统运行的性能最好。如果CPU需要访问位于另一个插件板上的内 存时,就会产生巨大的性能降低。在这样的环境中,就需要限制来自一个进程中的线程在共享同一个插件版的CPU上运行。

为了适应这种计算机结构的需要,Windows允许你设置进程和线程的亲缘性。换句话说,你可以控制哪个CPU能够运行某些线程。这称为硬亲缘性。请注意,子进程可以继承进程的亲缘性。

注意:(1)无论计算机中实际拥有多少个CPU,Windows98及以前系统只使用一个CPU,上述API不被支持。

(2)在大多数环境中,改变线程的亲缘性就会影响调度程序有效地在 各个CPU之间移植线程的能力,而这种能力可以最有效地使用CPU时间。

应用场景举例:

将UI线程限制在一个CPU,将其他实时性要求较高的线程限制在另一个CPU。这样,当UI需要占用大量CPU时间时,就不会拖累其他实时性要求较高的线程的执行

。同样可以将UI线程与一些优先级不高但耗时的异步运算线程设置在不同CPU上,避免UI给人卡顿的感觉。

打开dw软件,左上角会有代码、拆分、设计三个选项,选在代码,打开在body后插入代码:<DIV>

J_Slider J_TWidget" data-widget-config="{'effect':'scrolly','contentCls': 'lst-main',

'navCls': 'lst-trigger', 'activeTriggerCls': 'current'}" data-widget-type="Slide" data-

750px; HEIGHT: 350px"alt="" align=absMiddle src="地址"></A> <li><A href="链接地址"

target=_blank><img style="WIDTH: 750px; HEIGHT: 350px"alt="" align=absMiddle src="地

350px"alt="" align=absMiddle src="地址"></A></li></ul></DIV>

Mask是掩码的意思啊

3转成二进制是11,就是说两个核心都用

这么说吧,它根本就不是cpuid。不是id

你有两个核心它就两个1,四个核心就四个1

我电脑是双核的所以我是没什么好测的……你想看看3以外的找个家里比较有钱买了四核电脑的人帮忙看看好了

问题描述:

Activex控件不能例示。 ActiveX 控件“Microsoft Chart

Control 60(sp4)(OLEDB)"不能例示, 因为它需要一个设计时间许可。

解决方法:

1先到C:\WINDOWS\system32目录下看看你的系统里是否已经有了MSADODCocx和MSDATGRDocx这两个文件,没有就去下载;

如果COM组件中还是没有这两个控件,请单击“开始”->“所有程序”->“Microsoft

Visual StudioNET 2003”->“Visual Studio NET

工具”-> “Visual StudioNET 2003 命令提示”输入:regsvr32 msadodcocx和regsvr32 msdatgrdocx,即可以将这两个控件添加到工具箱中

2VC环境中也有了相应的控件选项,

但一添加就提示“Activex控件不能例示”, 然后d出另一个提示:

ActiveX 控件“Microsoft Chart Control

60(sp4)(OLEDB)"不能例示, 因为它需要一个设计时间许可。

若添加控件出现这个问题就进行如下 *** 作:

把内容存为reg文件。(Windows Registry Editor

Version 500reg)双击导入注册表即可。。

Windows Registry Editor Version 500

[HKEY_CLASSES_ROOT\Licenses]

@="Licensing: Copying the keys may be a violation of established

copyrights"

[HKEY_CLASSES_ROOT\Licenses\096EFC40-6ABF-11cf-850C-08002B30345D]

@="knsgigmnmngnmnigthmgpninrmumhgkgrlrk"

[HKEY_CLASSES_ROOT\Licenses\12B142A4-BD51-11d1-8C08-0000F8754DA1]

@="aadhgafabafajhchnbchehfambfbbachmfmb"

[HKEY_CLASSES_ROOT\Licenses\190B7910-992A-11cf-8AFA-00AA00C00905]

@="gclclcejjcmjdcccoikjlcecoioijjcjnhng"

[HKEY_CLASSES_ROOT\Licenses\1F3D5522-3F42-11d1-B2FA-00A0C908FB55]

@="gcfjdjecpchcncdjpdejijgcrdoijjfcieod"

[HKEY_CLASSES_ROOT\Licenses\1FB639E1-771F-11d1-8FD4-00A0C91E29D5]

@="ldaskjeinankjgbnkcejnkrgnkvntkhzkhbtnkste"

[HKEY_CLASSES_ROOT\Licenses\2AC5863D-48B9-490c-ACD3-B7723A1FEB9E]

@="wrtgfdsbvxgfsdyuihjknmvcxgasdwqersdfdfsdyu"

[HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d]

@="mlrljgrlhltlngjlthrligklpkrhllglqlrk"

[HKEY_CLASSES_ROOT\Licenses\38911DA0-E448-11D0-84A3-00DD01104159]

@="mcpckchcdchjcjcclidcgcgchdqdcjhcojpd"

[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]

@="kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"

[HKEY_CLASSES_ROOT\Licenses\43478d75-78e0-11cf-8e78-00a0d100038e]

@="imshohohphlmnhimuinmphmmuiminhlmsmsl"

[HKEY_CLASSES_ROOT\Licenses\46D504D7-557F-4C19-A4DD-6605411EF496]

"6A7693BA-3139-41fd-BF3D-299961C965D5"="01000000d08c9ddf0115d1118c7a00c04fc297eb01000000b0cfa8651eed814ea8aa77984d1819530400000018000000560053002000500049004400200049006e0066006f00000003660000a80000001000000056a66542c85db014774bffecdc56384e0000000004800000a000000010000000b10a1f771bc4b05515b611500ced2faf10000000263d1b0a183042c62cd7792b75683b4e14000000f30b3972d0fa2871120efa9fba18a3c245e584c2"

@="gknalnanccemnhitviluhawerycnonilwjawreacop"

"CCF5A555-D92E-457b-9235-2B326B64035A"="01000000d08c9ddf0115d1118c7a00c04fc297eb01000000b0cfa8651eed814ea8aa77984d1819530400000018000000560053002000500049004400200049006e0066006f00000003660000a8000000100000003311a4ed781bba0eb740244ec6be37e10000000004800000a0000000100000000ef4da56cd76cee7c81f1227b555434f080000000beff2eed562c9a114000000b389c01205cde0aa29234083954295bef840a8c3"

[HKEY_CLASSES_ROOT\Licenses\4D553650-6ABE-11cf-8ADB-00AA00C00905]

@="gfjmrfkfifkmkfffrlmmgmhmnlulkmfmqkqj"

[HKEY_CLASSES_ROOT\Licenses\4F86BADF-9F77-11d1-B1B7-0000F8753F5D]

@="iplpwpnippopupiivjrioppisjsjlpiiokuj"

[HKEY_CLASSES_ROOT\Licenses\556C75F1-EFBC-11CF-B9F3-00A0247033C4]

@="xybiedobrqsprbijaegcbislrsiucfjdhisl"

[HKEY_CLASSES_ROOT\Licenses\57CBF9E0-6AA7-11cf-8ADB-00AA00C00905]

@="aahakhchghkhfhaamghhbhbhkbpgfhahlfle"

[HKEY_CLASSES_ROOT\Licenses\5BCBC240-27DF-49C1-8C1C-27B8463009A9]

"6A7693BA-3139-41fd-BF3D-299961C965D5"="01000000d08c9ddf0115d1118c7a00c04fc297eb01000000b0cfa8651eed814ea8aa77984d18195304000000560000004d006900630072006f0073006f00660074002000560069007300750061006c002000530074007500640069006f00200054007200690061006c002000450064006900740069006f006e0020006400610074006100000003660000a800000010000000c7e1d2e887c57b9814ce91d6c44249ae0000000004800000a00000001000000035f65ddd0c11d820b0b7a72d384e4f08100000006e568533309b0e78012ede394f29e6d81400000080691310641b0c5f28070f7f29fe3acb3d3531a9"

@="iqtdwslvccydcyhxabrcudupqdcalezvinyxwsdjgb"

"CCF5A555-D92E-457b-9235-2B326B64035A"="01000000d08c9ddf0115d1118c7a00c04fc297eb01000000b0cfa8651eed814ea8aa77984d18195304000000560000004d006900630072006f0073006f00660074002000560069007300750061006c002000530074007500640069006f00200054007200690061006c002000450064006900740069006f006e0020006400610074006100000003660000a800000010000000157910d280b079e9030212f831ef8dd00000000004800000a00000001000000091b4ddfcf5198d358efe2a227e391200080000008943decdf61422b0140000006eafe0247bfe0b38ba34c5a3fc6106d9bae97edb"

[HKEY_CLASSES_ROOT\Licenses\6000720D-F342-11D1-AF65-00A0C90DCA10]

@="kefeflhlhlgenelerfleheietfmflelljeqf"

[HKEY_CLASSES_ROOT\Licenses\6FB38640-6AC7-11cf-8ADB-00AA00C00905]

@="gdjkokgdldikhdddpjkkekgknesjikdkoioh"

[HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30]

@="ibcbbbebqbdbciebmcobmbhifcmciibblgmf"

[HKEY_CLASSES_ROOT\Licenses\73A4C9C1-D68D-11d0-98BF-00A0C90DC8D9]

[HKEY_CLASSES_ROOT\Licenses\73A4C9C1-D68D-11d0-98BF-00A0C90DC8D9\110]

[HKEY_CLASSES_ROOT\Licenses\73A4C9C1-D68D-11d0-98BF-00A0C90DC8D9\110\Retail]

@="sbbcdcprktpjtapmmfdacmupasbhscddncgp"

[HKEY_CLASSES_ROOT\Licenses\743A8267-4958-460e-B757-7110EED3D53C]

@="erwreffdrtetyuiopupoinjxsdfwdxvdgwertdxoui"

[HKEY_CLASSES_ROOT\Licenses\74872840-703A-11d1-A3AF-00A0C90F26FA]

@="mninuglgknogtgjnthmnggjgsmrmgniglish"

[HKEY_CLASSES_ROOT\Licenses\74872841-703A-11d1-A3AF-00A0C90F26FA]

@="klglsejeilmereglrfkleeheqkpkelgejgqf"

[HKEY_CLASSES_ROOT\Licenses\78E1BDD1-9941-11cf-9756-00AA00C00908]

@="yjrjvqkjlqqjnqkjvprqsjnjvkuknjpjtoun"

[HKEY_CLASSES_ROOT\Licenses\7C35CA30-D112-11cf-8E72-00A0C90F26F8]

@="whmhmhohmhiorhkouimhihihwiwinhlosmsl"

[HKEY_CLASSES_ROOT\Licenses\80E80EF0-DBBE-11D0-BCE2-00A0C90DCA10]

@="qijimitpmpnpxplpvjnikpkpqoxjmpkpoivj"

[HKEY_CLASSES_ROOT\Licenses\899B3E80-6AC6-11cf-8ADB-00AA00C00905]

@="wjsjjjlqmjpjrjjjvpqqkqmqukypoqjquoun"

[HKEY_CLASSES_ROOT\Licenses\9DF1A470-BA8E-11D0-849C-00A0C90DC8A9]

@="cchcqjejhcgcqcfjpdfcdjkckiqikchcojpd"

[HKEY_CLASSES_ROOT\Licenses\9E799BF1-8817-11cf-958F-0020AFC28C3B]

@="uqpqnqkjujkjjjjqwktjrjkjtkupsjnjtoun"

[HKEY_CLASSES_ROOT\Licenses\A133F000-CCB0-11d0-A316-00AA00688B10]

@="cibbcimbpihbbbbbnhdbeidiocmcbbdbgdoc"

[HKEY_CLASSES_ROOT\Licenses\a8a9f020-b426-11cf-bf3b-00a0d10003fa]

@="eesjgjnekjeeheijrfheiegepftigeljfepi"

[HKEY_CLASSES_ROOT\Licenses\AC0871D0-6ACC-11cf-8ADB-00AA00C00905]

@="knjnpgognginknggsmnnhnjnumvmlngnrlrk"

[HKEY_CLASSES_ROOT\Licenses\AEA64E56-7C97-4a1c-8974-4E0BB4E48FCD]

@="reuikcxsdrecfgfbvnhjkjlpouiyuqwsdrtrtbvgcv"

[HKEY_CLASSES_ROOT\Licenses\B1692F60-23B0-11D0-8E95-00A0C90F26F8]

@="mjjjccncgjijrcfjpdfjfcejpdkdkcgjojpd"

[HKEY_CLASSES_ROOT\Licenses\B1EFCCF0-6AC1-11cf-8ADB-00AA00C00905]

@="qqkjvqpqmqjjpqjjvpqqkqmqvkypoqjquoun"

[HKEY_CLASSES_ROOT\Licenses\BC96F860-9928-11cf-8AFA-00AA00C00905]

@="mmimfflflmqmlfffrlnmofhfkgrlmmfmqkqj"

[HKEY_CLASSES_ROOT\Licenses\C4145310-469C-11d1-B182-00A0C922E820]

@="konhqhioohihphkouimonhqhvnwiqhhhnjti"

[HKEY_CLASSES_ROOT\Licenses\CDE57A55-8B86-11D0-b3C6-00A0C90AEA82]

@="ekpkhddkjkekpdjkqemkfkldoeoefkfdjfqe"

[HKEY_CLASSES_ROOT\Licenses\CEDD4F80-B43C-11cf-837C-00AA00573EDE]

@=hex(2):67,00,78,00,77,00,61,00,65,00,7a,00,75,00,63,00,66,00,79,00,71,00,70,\

00,77,00,6a,00,67,00,71,00,62,00,63,00,6d,00,74,00,73,00,6e,00,63,00,75,00,\

68,00,77,00,73,00,6e,00,79,00,68,00,69,00,6f,00,68,00,77,00,78,00,7a,00,00,\

00

以上就是关于请问如何让一个进程切换CPU内核呢全部的内容,包括:请问如何让一个进程切换CPU内核呢、DW怎么修改单个链接文字颜色、flash在dw中的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10113182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存