thread safety
Evan Monroig <[email protected]> Tue, 22 Apr 2008 14:17:18 +0900
| Newsgroups | gmane.lisp.matlisp.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, I have been using matlisp for a little while now, and I started to look inside matlisp files to see if it was thread-safe. One issue that I have found is that functions like DGEEV-WORKSPACE-INQUIRY are closures around matrices of size one which are used to store the size of the work matrix. If I call DGEEV-WORKSPACE-INQUIRY simultaneously in several threads, it might happen that the values that are read/written in this matrix will be polluted by the other threads. other examples are: DGEEV-workspace-inquiry zgeev-workspace-inquiry GEMM! dgeqrf-workspace-inquiry zgeqrf-workspace-inquiry dgeqp3-workspace-inquiry zgeqp3-workspace-inquiry I may have missed others, as I looked only at toplevel LET bindings. Evan ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone