OpenMP 常見規則(Fortran)

2021-09-14 04:02:13 字數 454 閱讀 5401

孤立語句

動態擴充套件

do/for、sections、single、master 和 barrier 需要在並行域中使用,否則無效(並行域如parallel中的**塊部分);

ordered 繫結到動態 do/for 的使用中;

atomic 與 critical 指令類似,對所有執行緒生效,而非當前執行緒;

在同乙個並行域中 do/for、sections 和 single 不允許互相巢狀;

do/for、sections 和 single 不允許在 critical、ordered 和 master 的作用域中;

critical 語句不允許相互巢狀;

barrier 語句不允許在動態擴充套件 do/for、ordered、sections、single、master 和 critical 域中;

ordered 語句不允許在動態擴充套件 critical 域中;

常見sql優化規則

我們從三個方向來分享一下sql常見優化 1.優化select查詢 1.保證不查詢多餘的列與行。盡量避免select 的存在,使用具體的列代替 避免多餘的列使用where限定具體要查詢的資料,避免多餘的行使用top,distinct關鍵字減少多餘重複的行。2.慎用distinct關鍵字 distinc...

常見架構命名規則

1.介面一般會包含乙個process 方法 public inte ce ieventhandler handlercontext 類包含 invoke public static taskinvoke handlercontext context,object data,taskcompletio...

常見的事務傳播規則

常見的事務傳播規則有如下幾種 propagation mandatory 要求呼叫該方法的執行緒必須處於事務環境中,否則丟擲異常 propagation nested 如果執行該方法的執行緒已處於事務環境下,依然啟動新的事務,方法在巢狀的事務裡執行。如果執行該方法的執行緒並未處於事務中,也啟動新的事...