reentrancy

    11熱度

    2回答

    有人可以向我解釋這個嗎?特別的區別: http://github.com/whymirror/greg和http://piumarta.com/software/peg/ 後來的前者是重入版本。

    11熱度

    5回答

    請稍等一下,請考慮下面的代碼位。 public class Widget { public synchronized void doSomething() { ... } } public class LoggingWidget extends Widget { public synchronized void doSomething() {

    1熱度

    3回答

    我在這裏閱讀了許多關於線程安全性和重入性問題的答案,但是當我思考它們時,想到了更多的問題,因此提出了這個問題。 1.)我有一個可執行程序說一些* .exe。如果我在命令提示符下運行這個程序,並且它正在執行,我在另一個命令提示符下運行相同的程序,那麼在什麼情況下結果可能會被破壞,也就是說這個程序的代碼應該是可重入的還是應該是線程安全嗎? 2.)當定義重入時,我們說當程序已經運行時,程序可以重新進入,

    6熱度

    9回答

    目前,我有一些功能,這是這樣的: private bool inFunction1 = false; public void function1() { if (inFunction1) return; inFunction1 = true; // do stuff which might cause function1 to get called .

    16熱度

    5回答

    我有一個System.Threading.Timer,它每調用一次10毫秒就調用其相應的事件處理程序(回調函數)。該方法本身是不可重入,有時可能採取方式超過10毫秒。因此,我想在方法執行期間停止計時器。 代碼: private Timer _creatorTimer; // BackgroundWorker's work private void CreatorWork(object sen

    2熱度

    1回答

    設置Web瀏覽器控件的屬性時,我收到「重新登錄被檢測到」MDA錯誤。 只有當我調用「SetWindowsHookEx」鉤住同一線程中的某些撥號時,纔會發生這種情況。 通常這個鉤子代碼工作正常,但它不能很好地與Webbrowser控制。當我忽略異常代碼工作正常,至少看起來很好,但顯然我有點擔心。 是否有任何想法爲什麼恰恰這個錯誤正在發生以及如何解決問題。 我在MSDN看過這篇文章 - http://

    26熱度

    2回答

    「代碼重入」和「線程安全」概念之間有什麼區別?根據下面提到的鏈接,一段代碼可以是它們中的任何一個,也可以不是它們中的任何一個。 Reentrant and Thread safe code 我無法瞭解清楚交代。幫助將不勝感激。

    -1熱度

    5回答

    GCC是否爲所有場景生成可重入代碼?

    0熱度

    2回答

    一個簡單的應用程序是用CF 2.0編寫的。就我而言,它是單線程的。 應用程序的兩個部分是有意義的:處理由代表PDA的條形碼掃描器(由製造商提供)的類引發的「條形碼掃描」事件的事件處理程序,以及運行Windows.Forms.Timer的事件處理程序每30秒。 最近的應用程序遭受了一個錯誤,我唯一可能的原因就是在Timer_Tick事件中正在處理Barcode Scanned事件。我絕對相信這是不可

    5熱度

    4回答

    是的,我知道。有些人有時很難說服什麼聲音自然給我們的休息,在我需要你的幫助,現在SO社區(或我會盡快去郵政..) 一我的同事相信Linux的內核代碼是不重入他的地方讀取它,他得到它7年前insterested,可能最後一次。當時它的讀法可能是正確的,但請記住,多核心架構前一段時間並不普遍,而linux項目在開始時並沒有完全寫好,並且完全具備所有奇特功能。 今天是不同的。很顯然,在同一個體系結構中調