System.Threading.Thread.Sleep(2000);什么意思,什么用 c# .net System.Threading.Threa...

C#\u4e2d\u7684Refresh()\u65b9\u6cd5\u662f\u5e72\u4ec0\u4e48\u7684\uff1fThread.Sleep(2000);\u53c8\u662f\u4ec0\u4e48\u610f\u601d\uff1f

\u56e0\u4e3aC#\u91cc\u7684Page_Load\u51fd\u6570\u6709\u5237\u65b0\u7684\u4f5c\u7528\uff0c\u5f53\u5ba2\u6237\u7aefPOSTBACK\u4fe1\u606f\u65f6\uff0c\u670d\u52a1\u5668\u7ed9\u51fa\u53cd\u5e94\u5e76Refresh\u5ba2\u6237\u65ad\u6d4f\u89c8\u5668\uff0c\u800cRefresh\u662f\u5f53\u7a0b\u5e8f\u8fd0\u884c\u5230\u8fd9\u4e2a\u5730\u65b9\u5237\u65b0\u4e00\u4e0b\uff0cPage_Load\u51fd\u6570\u7ed3\u675f\u53c8\u5237\u65b0\u4e00\u4e0b\uff0c\u76f8\u5f53\u4e8e\u5237\u65b0\u4e24\u4e0b\u4e86\u3002

Thread.Sleep()\u65b9\u6cd5\u7528\u4e8e\u5c06\u5f53\u524d\u7ebf\u7a0b\u4f11\u7720\u4e00\u5b9a\u65f6\u95f4 \u65f6\u95f4\u5355\u4f4d\u662f\u6beb\u79d2 1000\u6beb\u79d2= 1\u79d2 \u4f11\u7720\u7684\u65f6\u95f4\u53ef\u4ee5\u7528\u4e8e\u8ba9\u5176\u4ed6\u7ebf\u7a0b\u5b8c\u6210\u5f53\u524d\u5de5\u4f5c\uff0c\u4ea6\u53ef\u4ee5\u51cf\u5c11CPU\u5360\u7528\u65f6\u95f4\u3002\u907f\u514d\u7a0b\u5e8f\u51fa\u73b0\u957f\u65f6\u95f4CPU\u5360\u7528100%\u7684\u60c5\u51b5\u3002

\u5982\u679c\u9700\u8981\u5bf9\u5176\u4ed6\u7ebf\u7a0b\u64cd\u4f5c\u53ef\u4ee5\u5148\u5b9e\u4f8b\u5316\u8be5\u7ebf\u7a0b\u3002\u7136\u540e\u4f7f\u7528sleep\u65b9\u6cd5\u3002
System.Threading.Thread.Sleep(2000);\u5f53\u524d\u4f11\u77202\u79d2

suspen()\u6302\u8d77\u5f53\u524d\u7ebf\u7a0b\u3002\u4e5f\u53ef\u4ee5\u6307\u5b9a\u6302\u8d77\u65f6\u95f4\u3002
close() \u5173\u95ed\u5f53\u524d\u7ebf\u7a0b\u3002

\u7761\u7720\uff0c\u4f11\u606f\u4e00\u4f1a\u513f\uff0c\u4e0d\u5360\u7528CPU\u3002
\u6709\u4e9b\u5faa\u73af\u5982\u679c\u6ca1\u6709Sleep\u7684\u8bdd\u4f1a\u5360\u7528\u5927\u91cfCPU\u8d44\u6e90\u3002
-1\u5c31\u662f\u7761\u4e00\u4e0b\uff0c\u7b49\u5230\u4e0b\u6b21\u6765\u6267\u884c\u8fd9\u4e2a\u4ee3\u7801\u7684\u65f6\u5019\uff0c\u5982\u679c\u8017\u65f6\u8d85\u8fc7-1\u6beb\u79d2\uff0c\u5c31\u4e0d\u7761\u4e86\uff0c\u4e0dsleep\u4e86\uff0c\u76f8\u5f53\u4e8esleep\u51fd\u6570\u6267\u884c\u5b8c\u6210\u3002
\u8fd9\u91cc\u7684-1\u611f\u89c9\u548c0\u4e00\u6837
\u5199\u6210-1\u7684\uff0c\u6211\u8fd8\u662f\u7b2c\u4e00\u6b21\u89c1\u3002
\u5982\u679c\u6309\u7167\u6211\u7684\u7406\u89e3\uff0c\u5efa\u8bae\u8fd8\u662f\u5199\u62100\u3002
\u56e0\u4e3awindows\u7cfb\u7edf\u662f\u5206\u65f6\u7cfb\u7edf\uff0c\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u591a\u4e2a\u7ebf\u7a0b\u3002
sleep\uff0c\u76f4\u63a5\u5c31\u9000\u51fa\uff0c\u4e0d\u5360\u7528CPU\u3002
\u7b49\u5230\u4e0b\u4e00\u6b21\u5206\u65f6\u8f6e\u7247\u3002\u56de\u6765\u65f6\u3002\u5224\u65ad\u662f\u5426\u5df2\u7ecf\u5230\u8fbe\u65f6\u95f4\uff0c\u5982\u679c\u8fd8\u6ca1\u5230\u8fbe\u7684\u8bdd\u5c31\u7ee7\u7eedsleep\uff0c\u5230\u8fbe\u7684\u8bdd\u5c31\u9000\u51fa\u6267\u884csleep\uff0c\u56e0\u4e3a\u8fd9\u4e2a\u5206\u65f6\u54e6\u4e0d\u80fd\u591f\u51c6\u786e\u7684\u628a\u63e1\u8fd9\u4e2a\u6beb\u79d2\u3002\u6240\u4ee5\u4e00\u822c\u81f3\u5c11\u90fd\u5728\u4e94\u516d\u6beb\u79d2\u4ee5\u4e0a\uff0c\u5373\u4f7f\u4f60\u5199\u7684\u662f\u96f6\u6216\u8005-1\u3002

System.Threading.Thread.Sleep(2000)意思是将当前线程休眠2秒。

Thread.Sleep()方法用于将当前线程暂停一定时间,时间单位是毫秒,1000毫秒= 1秒。

通过调用Thread.Sleep,Thread.Suspend或者Thread.Join都可以暂停/阻塞线程。调用Sleep()和 Suspend()方法意味着线程将不再得到CPU时间。

这两种暂停线程的方法是有区别的,Sleep()使得线程立即停止执行,但是在调用 Suspend()方法之前,公共语言运行时必须到达一个安全点。

一个线程不能对另外一个线程调用Sleep()方法,但是可以调用Suspend()方 法使得另外一个线程暂停执行。

扩展资料:

NET 基础类库的System.Threading命名空间提供了大量的类和接口支持多线程。这个命名空间有很多的类。 System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。

Thread.Start():启动线程的执行;

Thread.Suspend():挂起线程,或者如果线程已挂起,则不起作用;

Thread.Resume():继续已挂起的线程;

Thread.Interrupt():中止处于 Wait或者Sleep或者Join 线程状态的线程;

Thread.Join():阻塞调用线程,直到某个线程终止时为止;

Thread.Sleep():将当前线程阻塞指定的毫秒数;

Thread.Abort():以开始终止此线程的过程。如果线程已经在终止,则不能通过;

Thread.Start():来启动线程。

参考资料来源:百度百科——多线程



Thread.Sleep()方法用于将当前线程休眠一定时间 时间单位是毫秒 1000毫秒= 1秒 休眠的时间可以用于让其他线程完成当前工作,亦可以减少CPU占用时间。避免程序出现长时间CPU占用100%的情况。

如果需要对其他线程操作可以先实例化该线程。然后使用sleep方法。
System.Threading.Thread.Sleep(2000);当前休眠2秒

suspen()挂起当前线程。也可以指定挂起时间。
close() 关闭当前线程。

sleep函数用于将线程休眠,单位是毫秒。一般来说用于对线程的操作,还有suspend、close等函数都是关于线程的操作,你可以根据自己的需要对线程进行操作。

让程序暂停2秒.2秒后继续运行

线程暂停2秒

  • ...Untnown Hard Error\systemroot\system32\ntd11.d11
    绛旓細32銆0x000000EA:THREAD_STUCK_IN_DEVICE_DRIVER 閿欒:鏄惧崱鎴栨樉鍗¢┍鍔ㄧ▼搴忛敊璇33銆0x000000ED:UNMOUNTABLE_BOOT_VOLUME 閿欒:纾佺洏閿欒34銆0x000000F2:HARDWARE)INTERRUPT_STORM 閿欒:涓柇閿欒, 鏌愪釜璁惧鍦ㄥ畬鎴愭搷浣滃悗娌℃湁閲婃斁鎵鍗犵敤鐨勪腑鏂. 閫氬父杩欐槸鐢辩己闄风殑椹卞姩绋嬪簭閫犳垚鐨35銆0x00000135:UNABLE_TO_LOCATE_DLL 閿欒:...
  • C璇█涓 system鐨勫悇绉嶅弬鏁
    绛旓細涓嬮潰鍒楀嚭甯哥敤鐨凞OS鍛戒护,閮藉彲浠ョ敤system鍑芥暟璋冪敤:ASSOC 鏄剧ず鎴栦慨鏀规枃浠舵墿灞曞悕鍏宠仈銆侫T 璁″垝鍦ㄨ绠楁満涓婅繍琛岀殑鍛戒护鍜岀▼搴忋侫TTRIB 鏄剧ず鎴栨洿鏀规枃浠跺睘鎬с侭REAK 璁剧疆鎴栨竻闄ゆ墿灞曞紡 CTRL+C 妫鏌ャ侰ACLS 鏄剧ず鎴栦慨鏀规枃浠剁殑璁块棶鎺у埗鍒楄〃(ACLs)銆侰ALL 浠庡彟涓涓壒澶勭悊绋嬪簭璋冪敤杩欎竴涓侰D 鏄剧ず褰撳墠...
  • java璇曡鍏ヤ竴涓16浣嶇殑闀挎暣鍨,鍒╃敤switch璇彞璁$畻0鈥9杩欏崄涓暟瀛椾腑,姣忎釜...
    绛旓細鍛戒护琛岃緭鍏ワ紝杩欐牱鍐欎竴涓 Scanner sc = new Scanner(System.in);long m = sc.nextLong();鍖咃細java.util.Scanner 绠鍗曞湴 import java.util.Scanner;class DigitCounter{ public static void main(String args[]) throws Exception{ System.out.println("璇疯緭鍏ュ崄鍏綅闀挎暣鍨嬫暟m: ");Scanner sc = ...
  • eclipse(jdk1.8)+selenium3.0.1鍚姩鐏嫄娴忚鍣ㄦ姤閿,姹傚ぇ绁炶В绛擾鐧惧害鐭 ...
    绛旓細java.lang.ExceptionInInitializerError锛岃繖涓敊璇剰鎬濇槸闈欐佸垵濮嬪寲绋嬪簭涓彂鐢熸剰澶栧紓甯哥殑淇″彿銆傛姏鍑 ExceptionInInitializerError 琛ㄦ槑鍦ㄨ绠楅潤鎬佸垵濮嬪兼垨闈欐佸彉閲忕殑鍒濆鍊兼湡闂村彂鐢熷紓甯搞
  • java 璋冪敤 dll 鏂囦欢 鍑虹幇 UnsatisfiedLinkError 璇烽珮鎵嬫寚鐐
    绛旓細1銆佽繖涓猟ll鍙互鍗曠嫭閫氳繃鍏朵粬绋嬪簭杩愯涓嶏紵2銆佽dll鏄惁缂哄皯杩愯鐜锛熷彲浠ヤ笅杞絟ttp://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2瀹夎鍚庯紝鍐嶈瘯璇曘3銆佽ˉ鍏呬竴涓嬶紝dll鎴栬匤AVA浠g爜鐨勭増鏈笉姝g‘涔熷彲鑳藉鑷磋繖涓幇璞°
  • 宸ヤ綔鏃ユ姤 2022.4.19 PackageManagerService 鎵弿APK鐩綍
    绛旓細mInterruptedInThread = Thread.currentThread().getName(); } }); }閫氳繃parsePackage 杩涜apk瑙f瀽,濡傛灉浼犲叆鐨刾ackageFile鏄洰褰,璋冪敤parseClusterPackage()瑙f瀽, 濡傛灉浼犲叆鐨勬槸APK鏂囦欢,灏辫皟鐢╬arseMonolithicPackage()瑙f瀽public Package parsePackage(File packageFile, int flags, boolean useCaches) throws PackageParser...
  • arraylist涓轰粈涔堢嚎绋嬩笉瀹夊叏
    绛旓細ThreadGroup group = new ThreadGroup("mygroup");ArrayListInThread t = new ArrayListInThread();for (int i = 0; i < 10000; i++) { Thread th = new Thread(group, t, String.valueOf(i));th.start();} while (group.activeCount() > 0) { Thread.sleep(10);} System.out....
  • ...System.Environment.get_CurrentManagedThreadId() .
    绛旓細System.Environment.get_CurrentManagedThreadId() 杩欎釜鏂规硶鏄 .NET 4.5 鎵嶆湁鐨勩傝 VS2010 鏈楂樺彧鏀寔鍒 .NET 4.0锛屽鏋滅‘瀹為渶瑕佽繖涓柟娉曪紝閭d箞鍙兘浣跨敤 VS2012 鎴 VS2013銆傚鏋滀笉闇瑕佽繖涓柟娉曪紝鍒犳帀杩欒浠g爜灏辨槸浜嗐
  • System.out.println(getConnection());鎶ラ敊
    绛旓細DriverManager.getConnection(url, username, password);}public static void main(String[] args) throws ClassNotFoundException, SQLException {Class.forName("com.mysql.cj.jdbc.Driver");Connection conn = getConnection();System.out.println(conn.isClosed());DatabaseMetaData metaData = conn....
  • 閿欒閮芥槸浠涔堝晩?Java鏂版墜鐪熷績鐪嬩笉鎳傚晩,姹傚ぇ绁炴寚鐐,搴曚笅鏈夋垜鐨勯敊璇拰...
    绛旓細System.out銆俻rintln("杈撳叆姝f暣鏁帮紙鎸夊洖杞︾‘瀹氾級");鍙ュ彿鍜岀偣杩欎箞鏄庢樉鐨勫尯鍒傘傘傜劧鍚庡畠鎻愮ず浣庝簬1.7鐨刯dk鐗堟湰switch涓嶆敮鎸丼tring 鐒跺悗浣犵殑鍥涗釜杈撳嚭璇彞锛屽儚杩欎釜System.out.println("缁撴灉鏄細"+" "+"x/y");杈句笉鍒颁綘鎯宠鐨勬晥鏋
  • 扩展阅读:www.sony.com.cn ... paperpass免费入口 ... system nullreference ... system thread not handle ... 手机stmen官网 ... stream平台官网 ... system thread exception ... android system webview ... bad system config info ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网