mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
threading_model.md: Concise code formatting
This commit is contained in:
parent
98b59e5a85
commit
3cbf7b65c8
@ -288,15 +288,15 @@ val psiFile = runReadAction { // read action 2
|
|||||||
<tab title="Java" group-key="java">
|
<tab title="Java" group-key="java">
|
||||||
|
|
||||||
```java
|
```java
|
||||||
VirtualFile virtualFile = ReadAction.compute(() -> {
|
VirtualFile virtualFile = ReadAction.compute(() -> { // read action 1
|
||||||
// read a virtual file
|
// read a virtual file
|
||||||
});
|
});
|
||||||
// do other time-consuming work...
|
// do other time-consuming work...
|
||||||
PsiFile psiFile = ReadAction.compute(() -> { // read action 2
|
PsiFile psiFile = ReadAction.compute(() -> { // read action 2
|
||||||
if (virtualFile.isValid()) { // check if the virtual file is valid
|
if (virtualFile.isValid()) { // check if the virtual file is valid
|
||||||
return PsiManager.getInstance(project).findFile(virtualFile);
|
return PsiManager.getInstance(project).findFile(virtualFile);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user